Provider
内的任何一个组件,如果需要使用 state
中的数据,就必须是被 connect 过的组件——使用 connect
方法对你编写的组件进行包装后的产物。
class MyComp extends Component { // content... } const Comp = connect(...args)(MyComp);
connect()
接收四个参数,它们分别是 mapStateToProps
,mapDispatchToProps
,mergeProps
和options
。
mapStateToProps:
这个函数允许我们将 store
中的数据作为 props
绑定到组件上。
const mapStateToProps = (state) => { return { count: state.count } }