reducer怎么同时使用defaultState和combineReducers

来源:7-7 使用 combineReducers 完成对数据的拆分管理

SachinYe

2019-03-21

怎么输出combineReducers同时使用普通的defaultState=fromJS({})
要做一个member页面的同时member下还有很多子页面
我现在用combineReducers在member输出了子页面的reducer怎么再拥有member自己的数据
还是说用了combineReducers只能在创建一个子级reducer提供member使用
图片描述
图片描述

写回答

2回答

Dell

2019-03-22

combieReducer是建立store的时候用的啊,你在这用它做默认值是什么玩法?你没理解对,回到第七章,重新听一遍。

0
3
SachinYe
回复
Dell
就和我问题一开始说的一样,member是一个页面 这个页面下面还有很多页面 我在子页面没有问题/member/vip里是getIn(['member', 'vip', 'VIP']), 我在这个页面/member里我想getIn(['member', 'VIP']), 并不想专门为它建一个indexRedcer然后 getIn(['member', 'index','VIP']), 所以想要的效果是member是一个合并别的小redcer的同时拥有自己的默认数据.我希望你能好好看看我的问题,我的问题第一次提出就写的很清楚了,如果不可以请直接告诉我不可以我建一个indexRedcer解决.我觉得直到现在还不明白你的回答和我的问题有什么关系
2019-03-25
共3条回复

Dell

2019-03-21

reducer是数据的组合存储结构,而在页面上,你可以随便调用store的数据,和层次没有关系啊,页面上member还有子层数据全都对你开放的。

0
2
Dell
回复
SachinYe
第10行,你这传的是什么东西。有把reducer传给state的么,你reducer是函数,你给state有什么用?你让state是个函数??????? reducer是创建store用的!同学,我是真觉得你没听懂这块的内容,我建议你再看看,回头写肯定就会了。每个reducer自己又一个defaultState,你写了,最终大的reducer里就会有的
2019-03-25
共2条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程