从主存储中排除dux-form减速器

问题描述 投票:1回答:1
import { combineReducers } from 'redux'
import { reducer as form } from 'redux-form'

combineReducers({
 router: connectRouter(history),
 form,
 ....
 // huge amount of other reducers
})

上面你可以看到组合 reducers 一体 store. 当它越大就越慢,因为每一次行动它都应该像开始时那样进行更多的检查。你也可以看到我用了 redux-form 用于处理 state 在我的表格里。而当我打入 redux-form 字段。我想知道有什么办法可以创建一些单独的商店为 redux-form并防止其减速。或者是否存在一些其他的解决方案来解决这个问题?

redux store redux-form
1个回答
0
投票

使用 redux 你可以拥有多家店铺。redux-form 是使用 connect API从 react-redux 来获取store的信息。

在React Redux中,如果存在的话,connect()函数生成的封装类确实会寻找props.store,但最好是把你的根组件封装进去,让React Redux来操心store的传递。这样组件就不需要担心导入store模块的问题,以后隔离Redux应用或者启用服务器渲染就容易多了。

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

我是一个 redux-form 合作者。

© www.soinside.com 2019 - 2024. All rights reserved.