首页 > 解决方案 > 防止在 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/ )

动图

标签: react-nativereact-redux

解决方案


我通过将每次更改的状态保存到mycache新文件中定义的变量来解决它statecache.ts。在创建商店时,我从这个变量中水合状态。

因此,状态仅在我编辑时重置,statecache.ts而不是在我编辑减速器/视图时重置。

https://github.com/denniske/rnReduxhooks/commit/c2a0279927bf7c32b5f2507905ad146cff742770


推荐阅读