Tarjima qoshish uchun havola boyicha o'tib Pull Request oching (havolaga o'tish).
Standart til uchun tarkibni ko'rsatadi.
import {} from "effector/compat";
The library provides a separate module with compatibility up to IE11 and Chrome 47 (browser for Smart TV devices).
Since third-party libraries can import effector
directly, you should not use transpilers like Babel to replace effector
with effector/compat
in your code because by default, Babel will not transform third-party code.
Use a bundler instead, as it will replace effector
with effector/compat
in all modules, including those from third parties.
Required Polyfills
You need to install polyfills for these objects:
Promise
Object.assign
Array.prototype.flat
Map
Set
In most cases, a bundler can automatically add polyfills.
Vite
Vite Configuration Example
import { defineConfig } from "vite";
import legacy from "@vitejs/plugin-legacy";
export default defineConfig({
plugins: [
legacy({
polyfills: ["es.promise", "es.object.assign", "es.array.flat", "es.map", "es.set"],
}),
],
});
Usage
Manual Replacement
You can use effector/compat
instead of the effector
package if you need to support old browsers.
- import {createStore} from 'effector'
+ import {createStore} from 'effector/compat'
Automatic Replacement
However, you can set up your bundler to automatically replace effector
with effector/compat
in your code.
Webpack
Webpack Configuration Example
module.exports = {
resolve: {
alias: {
effector: "effector/compat",
},
},
};
Vite
Vite Configuration Example
import { defineConfig } from "vite";
export default defineConfig({
resolve: {
alias: {
effector: "effector/compat",
},
},
});
Ingliz tilidagi hujjatlar eng dolzarb hisoblanadi, chunki u effector guruhi tomonidan yozilgan va yangilanadi. Hujjatlarni boshqa tillarga tarjima qilish jamiyat tomonidan kuch va istaklar mavjud bo'lganda amalga oshiriladi.
Esda tutingki, tarjima qilingan maqolalar yangilanmasligi mumkin, shuning uchun eng aniq va dolzarb ma'lumot uchun hujjatlarning asl inglizcha versiyasidan foydalanishni tavsiya etamiz.