采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
怎么输出combineReducers同时使用普通的defaultState=fromJS({}) 要做一个member页面的同时member下还有很多子页面 我现在用combineReducers在member输出了子页面的reducer怎么再拥有member自己的数据 还是说用了combineReducers只能在创建一个子级reducer提供member使用
combieReducer是建立store的时候用的啊,你在这用它做默认值是什么玩法?你没理解对,回到第七章,重新听一遍。
所以就和我的问题标题一样,怎么同时使用defaultState和combineReducers?这是我想问的
你在每个小的reducer里面设置自己对应的default内容,然后组合之后,大的reducer自然就会有默认内容了。而不是把默认内容组合到一起,再给大的reducer
就和我问题一开始说的一样,member是一个页面 这个页面下面还有很多页面 我在子页面没有问题/member/vip里是getIn(['member', 'vip', 'VIP']), 我在这个页面/member里我想getIn(['member', 'VIP']), 并不想专门为它建一个indexRedcer然后 getIn(['member', 'index','VIP']), 所以想要的效果是member是一个合并别的小redcer的同时拥有自己的默认数据.我希望你能好好看看我的问题,我的问题第一次提出就写的很清楚了,如果不可以请直接告诉我不可以我建一个indexRedcer解决.我觉得直到现在还不明白你的回答和我的问题有什么关系
reducer是数据的组合存储结构,而在页面上,你可以随便调用store的数据,和层次没有关系啊,页面上member还有子层数据全都对你开放的。
具体怎么组合?我尝试了没有成功.我把我写的图片传上来了
第10行,你这传的是什么东西。有把reducer传给state的么,你reducer是函数,你给state有什么用?你让state是个函数??????? reducer是创建store用的!同学,我是真觉得你没听懂这块的内容,我建议你再看看,回头写肯定就会了。每个reducer自己又一个defaultState,你写了,最终大的reducer里就会有的
登录后可查看更多问答,登录/注册
主流新技术 React-redux,React-router4,贯穿基础语法
5.5k 22
5.6k 20
2.0k 19
4.3k 17
1.4k 13