mapStateToProps和mapDispatchToProps的区别?

来源:5-4 结合react-场景说明

低级前端开花工程师

2017-06-19

mapDispatchToProps是把action传入到srore中并执行reducer方法返回了新的state对吗?

那mapStateToProps是干什么的,没有看明白,

function mapStateToProps(state) {

return {

userinfo: state.userinfo

}

}

在这里传入的state应该是mapDispatchToProps返回出来的最新的state吧,那 state.userinfo又是什么?

麻烦老师讲一下。。感谢!


写回答

1回答

双越

2017-06-19

看 reducer 的代码,里面有两个文件 index.js 和 userinfo.js ,state是一个大的集合,state.userinfo 是其中用户操作的数据。mapStateToProps 是将 state 传递到 React 中当做一个属性来操作。

0
4
双越
回复
低级前端开花工程师
mapDispatchToProps,mapStateToProps 都是将某个东西放在react中当做props,前者是将actions放进去、后者是将state放进去。你说的执行reducer返回一个新的state 是放进去的actions干的,actions就是一些函数。
2017-06-19
共4条回复

React高级实战 打造大众点评Web App

已经对React Router4与Webpack2进行了项目升级

1711 学习 · 707 问题

查看课程