簡體   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