文件名称:Redux Persist:持久保存Redux商店并为其补水-开源
文件大小:118KB
文件格式:ZIP
更新时间:2024-06-15 11:45:58
开源软件
基本用法包括将persistReducer和persistStore添加到您的设置中。 每个应用程序都需要确定要“合并”多少个状态级别。 默认值为1级。 如果您使用React,请用PersistGate包装您的根组件。 这将延迟应用程序UI的呈现,直到检索到您的持久状态并将其保存到redux为止。 状态协调器定义了传入状态如何与初始状态合并。 为您的状态选择正确的状态协调器至关重要。 Redux坚持使用React集成来提供便利。 建议使用PersistGate组件将渲染延迟到持久性完成之前。 它以两种模式之一工作。 加载道具时,将渲染提供的加载值,直到持久性完成为止,此时将渲染子级。 对于函数子代,将使用单个自举参数调用该函数。 如果bootstrapped为true,则持久性已完成,可以安全地渲染完整的应用程序。
【文件预览】:
rt2zz-redux-persist-6ebcb97
----.travis.yml(64B)
----.eslintrc.yml(345B)
----.babelrc(417B)
----rollup.config.js(773B)
----docs()
--------MigrationGuide-v5.md(4KB)
--------api.md(4KB)
--------v5-migration-alternate.md(987B)
--------migrations.md(1KB)
--------PersistGate.md(745B)
--------hot-module-replacement.md(897B)
----.flowconfig(83B)
----package.json(3KB)
----.prettierrc(62B)
----tests()
--------createPersistor.spec.js(2KB)
--------persistStore.spec.js(4KB)
--------persistCombineReducers.spec.js(480B)
--------flush.spec.js(1KB)
--------persistReducer.spec.js(1KB)
--------complete.spec.js(2KB)
--------utils()
----LICENSE(1KB)
----package-lock.json(290KB)
----src()
--------persistReducer.js(6KB)
--------index.js(547B)
--------purgeStoredState.js(571B)
--------getStoredState.js(1KB)
--------createTransform.js(1KB)
--------storage()
--------createPersistoid.js(4KB)
--------persistStore.js(3KB)
--------createMigrate.js(2KB)
--------stateReconciler()
--------types.js(2KB)
--------integration()
--------persistCombineReducers.js(690B)
--------constants.js(321B)
----.gitignore(193B)
----CHANGELOG.md(1KB)
----types()
--------createTransform.d.ts(733B)
--------purgeStoredState.d.ts(513B)
--------tslint.json(182B)
--------tests()
--------getStoredState.d.ts(441B)
--------persistCombineReducers.d.ts(928B)
--------constants.d.ts(419B)
--------storage()
--------tsconfig.json(484B)
--------index.d.ts(2KB)
--------types.d.ts(4KB)
--------stateReconciler()
--------integration()
--------persistStore.d.ts(750B)
--------createMigrate.d.ts(698B)
--------createPersistoid.d.ts(446B)
--------persistReducer.d.ts(829B)
----integration()
--------README.md(95B)
--------react()
----README.md(14KB)
----LIBSIZE.md(699B)
----scripts()
--------size-estimator.js(737B)