@connect问题

来源:6-11 登录注册-登录注册实现

Grant_Lian

2018-01-25

@connect(//Connect a React component to a redux store

  state => state.user, //Set the user's state and bind with current component's props

  {

    register

  }//Bind the register action on register component

)

老师,这个@connect看了文档还是不太懂,这个connect的第一个参数是state => state.user,这个是不是文档里的mapStateToProps?意思是state.user的参数一旦变化就和当前组件参数绑定在一起?第二个是{register},这个意思是不是文档里的mapDispatchToProps?就是一旦register这个action内props有变化就重新render组件?老师解释下不懂,谢谢老师。

写回答

1回答

慕瓜8449030

2018-01-25

hi 你好,connect第一个参数就是mapStateToProps,就是把state里的值哪些取出来传递给组件用, 第二个就是mapDispatchToProps, 是把那个方法传递给组件用,你这么理解是OK的 

1
1
Grant_Lian
非常感谢!
2018-01-26
共1条回复

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

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

1822 学习 · 750 问题

查看课程