Rematch Persist
当前 Rematch 依赖 Redux-Persist v5 版本插件。
使用 local storage 选项提供简单的 redux 状态持久化。

安装
npm install @rematch/persist
针对 @rematch/core@0.x 使用 @rematch/persist@0.2.1
设置
import createRematchPersist from '@rematch/persist'
const persistPlugin = createRematchPersist({
whitelist: ['modelName1'],
throttle: 5000,
version: 1,
})
init({
plugins: [persistPlugin]
})
Persist Gate
和React一起使用,在等待数据从 storage 中异步加载的同时显示 loading 指示器。
import { getPersistor } from '@rematch/persist'
import { PersistGate } from 'redux-persist/es/integration/react'
const persistor = getPersistor()
const Root = () => {
<PersistGate persistor={persistor}>
<App />
</PersistGate>
}
配置选项
Last updated