mapDispatchToProps的三種方式

2022-06-18 06:57:12 字數 794 閱讀 6551

1、當connect(mapstate,null)不傳遞第二個引數(或為null)時,可以直接在當前元件的this.props.dispatch拿到dispatch方法

this.props.dispatch(

})

2、當connect(mapstate,mapdispatch)的第二個引數為乙個函式時,需要把dispatch作為引數傳入,該函式返回乙個物件,每個鍵對應著乙個函式,在這裡面需要顯式的呼叫傳進來的dispatch方法;

// mapdispatch為乙個函式

const mapdispatchtoprops = (dispatch) => (

})),

})

呼叫時,this.props.changecolor (value)

3、當connect(mapstate,mapdispatch)的第二個引數為乙個物件時,這時不用再把dispatch傳遞進去並顯式的呼叫

// mapdispatch為乙個物件

const changecolor = (v) => (

})const mapdispatchtoprops =

呼叫時,this.props.changecolor (value)

執行緒的三種建立方

一,繼承thread 重寫run class programmer extends thread public static void main string args 二,繼承runnable 實現run class programmer implements runnable public st...

VMware ESXi Vlan的三種實現方式

在vmware esx esxi網路中vlan實現方式可以分成3種,分別是通過物理交換機,虛擬交換機 vswitch 和esxi中的虛擬機器 vm 來新增vlan標記,具體方式如下 1 est external switch tagging 通過將交換機的埠劃分到不同的vlan實現虛擬機器的vlan...

Python selenium的三種等待方式

time.sleep 3 這種方式簡單粗暴,必須等xx時間,不管你瀏覽器是否載入完了,程式都得等3秒,然後繼續執行下面的 太死板,嚴重影響程式的執行速度。可以作為除錯用,有時 裡面也這樣用。implicitly wait xx 設定乙個最長等待時間,如果在規定時間內網頁載入完成,則執行下一步,否則一...