react依赖注入之mapStateToProps&&mapDispatchToProps
原文:https://blog.csdn.net/genius_yym/article/details/64130120
在react-redux开发中每个模块有自己的state用来统一管理视图数据
1、将需要的state的节点注入到与此视图数据相关的组件上
使用 React Redux 库的 connect() 方法来生成容器组件前,需要先定义 mapStateToProps 这个函数来指定如何把当前 Redux store state 映射到展示组件的 props 中。

2、将需要绑定的响应事件注入到组件上
除了读取 state,容器组件还能分发 action。类似的方式,可以定义mapDispatchToProps() 方法接收 dispatch() 方法并返回期望注入到展示组件的 props 中的回调方法。它可以是一个函数,也可以是一个对象。如果mapDispatchToProps是一个函数,会得到dispatch和ownProps(容器组件的props对象)两个参数。


3、统筹mapStateToProps和mapDispatchToProps

浙公网安备 33010602011771号