我正在使用 redux-form,它提供了一个内置的 reducer,称为“formReducer”,需要向组合的 reducer 注册以使用 redux 的存储管理表单状态。
我还使用 redux-persist 来持久化 redux 存储。
当我不想让我的表单自动重新填充用户在页面重新加载或页面刷新时输入的数据时出现的问题。在我自己编写的普通 reducer 中,我可以简单地为“REHYDRATE”类型的操作添加一个 switch case(由 redux-persit 调度),以防止状态切片通过返回其初始状态或空状态来自动重新水化。但是redux-form的formReducer是redux-form内置提供的,所以我无法更改。那么,有没有办法“自定义”redux-form reducer 来添加那个 switch case?或者,有什么方法可以将 redux-persist 配置为不自动重新水合特定状态切片,或者有什么方法可以将 redux-form 配置为不通过页面重新加载或页面刷新自动填充?