import { combineReducers } from 'redux'
import { reducer as form } from 'redux-form'
combineReducers({
router: connectRouter(history),
form,
....
// huge amount of other reducers
})上面你可以看到一个store中的组合reducers。当它变得越大,它就变得越慢,因为在每一个动作上,它都应该像开始时一样进行更多的检查。正如您还可以看到的,我使用redux-form处理表单中的state。当我在redux-form字段中输入时,它开始变得越来越慢。我想知道有没有什么方法可以为redux-form创建一些单独的商店,并防止速度变慢。或者这个问题还有其他的解决方案吗?
发布于 2020-05-18 21:51:33
使用redux,您可以拥有多个商店。
redux-form正在使用来自react-redux的connect应用程序接口从商店获取信息。
使用React Redux时,
()函数生成的包装类确实会查找props.store,但最好是将根组件封装起来,让React Redux来处理向下传递存储的问题。通过这种方式,组件不需要担心导入存储模块,并且隔离Redux应用程序或启用服务器渲染在以后更容易完成。
我是redux-form的合作者。
https://stackoverflow.com/questions/61643985
复制相似问题