1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
PHPz2017-04-11 10:39:46
兄弟我来告诉你吧,之前我也遇到了相同的问题。解决很简单:
先来说说,不用combineReducers的时候,state 是一个对象,他就指 你的单个reducer, 所以你react-redux 中的connect 第一个参数函数可以这么写:
1 2 3 4 5 6 7 |
|
上面是没有问题的,但是当你用了combineReducers 的时候,他就好比像这样了:
1 2 3 4 5 6 |
|
你因该明白了吧,你那个是没有反映也不抱错,是因为获取的都是null,也就是 state.xxx 是null了,
你只要,修改如下:
1 2 3 4 5 6 7 |
|
其中reducer1 就是你combineReducers 中的一个key值。
不同的reducer 有不同的名字
希望我能帮助你。