繁体   English   中英

React-Redux 连接

[英]React-Redux connect

我有两个关于 react-redux connect 的问题

可以使用两个参数 mapStateToProps、mapDispatchToProps 调用连接

  1. 如果我错了,请纠正我, <Provider store={store}> </Provider>
    在 mapStateToProps 中(connect() 中的第一个参数)
    mapStateToProps = ( state ) => ({....})

    这里的state和 store.getState() 一样; ??
    请提供者对此进行更多解释
  2. 请用初学者的例子解释一下 mapDispatchToProps 的用法。

mapDispatchToProps是一个以dispatch函数为参数的函数。 你应该返回一个对象,在那里你用一个函数map键来调度一个动作。

示例时间:

connect(/* ...*/, function(dispatch) {
    return {
        sayHello: function() { dispatch("ACTION_TYPE_HELLO")}
    }
   }

连接的组件将接收 prop sayHello ,这是一个函数, this.props.sayHello()将向 store 发送一个动作ACTION_TYPE_HELLO

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM