首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从主存储中排除redux-form reducer

从主存储中排除redux-form reducer
EN

Stack Overflow用户
提问于 2020-05-07 03:42:47
回答 1查看 61关注 0票数 1
代码语言:javascript
复制
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创建一些单独的商店,并防止速度变慢。或者这个问题还有其他的解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-18 21:51:33

使用redux,您可以拥有多个商店。

redux-form正在使用来自react-reduxconnect应用程序接口从商店获取信息。

使用React Redux时,

()函数生成的包装类确实会查找props.store,但最好是将根组件封装起来,让React Redux来处理向下传递存储的问题。通过这种方式,组件不需要担心导入存储模块,并且隔离Redux应用程序或启用服务器渲染在以后更容易完成。

https://redux.js.org/faq/store-setup#can-or-should-i-create-multiple-stores-can-i-import-my-store-directly-and-use-it-in-components-myself

我是redux-form的合作者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61643985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档