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

 

posted on 2019-06-22 11:21  长孙同学  阅读(111)  评论(0)    收藏  举报

导航