reducer拆分
Posted zhx119
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了reducer拆分相关的知识,希望对你有一定的参考价值。
一个页面有很多结构组成,都放在一个reducer中导致代码很臃肿,例如简书这个写的头部header这个组件可以在header文件下创建store文件夹里面创建一个reducer.js文件例如下图,
这里原本在总的reducer.js文件中,redux提供了combineReducers方法可以将header文件夹下的reducer连接:如图:
这里获取header的reducer路径很长可以在header文件嘉信创建index.js,代码如下:
我们在总reducer这样引入:这里从header组件中redcer与大的reduce重名,我们可以reducer as headerReducer,通过这样的方法可以减少请求的路径代码长度
这里获取header文件夹下的state值需要这样做如下图:这里原先是state.focused获取数据,但是现在reducer拆分了,并且给标记为header下的reducer,就要变为state.header.focused,
这个意思是通过总的state下面的header中的reducer获取相关的数据。
以上是关于reducer拆分的主要内容,如果未能解决你的问题,请参考以下文章
使用 Hadoop Map reduce 处理和拆分大数据?
Redux学习——redux-saga的使用编写中间件函数Reducer文件拆分
redux模块拆分——start状态模块化——connect高阶函数模块化——Action函数返回对象模块化
Redux reducer / state-shape design fordependent state-slices