react-native - 防止在 React Native 快速刷新时重置 Redux 状态(expo cli)
问题描述
我试图了解如何将本机快速刷新与 redux 结合起来。我克隆了以下项目:https ://github.com/amandeepmittal/rnReduxhooks
在视图中更改代码时,ViewNotes.js
快速刷新工作正常。但是在 reducer 中更改代码时,notesApp.js
快速刷新会重置 redux 状态。
我怎样才能防止这种情况?
是否有类似于 react 和 redux 的 react native 和 redux 教程?( https://duske.me/setting-up-hot-module-replacement-with-create-react-app-and-redux/ )
解决方案
我通过将每次更改的状态保存到mycache
新文件中定义的变量来解决它statecache.ts
。在创建商店时,我从这个变量中水合状态。
因此,状态仅在我编辑时重置,statecache.ts
而不是在我编辑减速器/视图时重置。
https://github.com/denniske/rnReduxhooks/commit/c2a0279927bf7c32b5f2507905ad146cff742770
推荐阅读
- python - 从不同的函数访问数据和数组
- reactjs - 使用 React 和 MUI 的全局样式
- google-chrome - Devtools:在网络选项卡中过滤(阻止其他)状态
- numpy - Numpy:构建 Slice A La Carte
- python - Python,查找类,将文本保存到变量中,使用变量按标题搜索图像,打开图像链接
- python - 如何使用基于函数的视图获取重定向 URL?
- matlab - 是否有用于计算二项分布标准的 Matlab 函数?
- java - 布尔值总是被评估为真,尽管是假的
- html - 我如何更改句子中某些单词的颜色而不转到html中的下一行
- haskell - 从列表列表中删除 Ints 对,同时保持原始顺序 - Haskell