使用combineReducers后报错

来源:4-11 react-router4 路由 04-和 Redux 配合-复杂 Redux 应用2

DavidXu1985

2017-12-25

求助老师,卡了几个小时了,搜索了下问答,还是无法解决。。。

具体如下:

http://img.mukewang.com/szimg/5a405b8a0001760f10430378.jpg

尝试过修改App.js里的this.props变为this.props.counter, 但还是不行。。。

写回答

2回答

Raymond_du

2018-02-20

这里老师的视频里面combineReducers

不先改app.js不会报错,但是实际上我这里会报错,错误同上图片,解决方式是去app.js改一下state=>({num : state.counter}),这样就不会报错,老师稍后几分钟会讲到,这里卡住的同学可以参考一下。

//app.js

@connect(

//你要state什么属性放到props里

state=>({num : state.counter}),

// 你要什么方法放到props,会自动dispatch

{addGun,removeGun,addGunAsync}

)


2
1
qq_孔洁钰May_03759002
谢谢~
2018-12-19
共1条回复

DavidXu1985

提问者

2017-12-25

好吧,仔细检查了一下当前的props后,发现只要把this.props.num 改成 this.props.counter 就行了。。。

2
0

Redux+React Router+Node.js全栈开发

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

1822 学习 · 750 问题

查看课程