因爲 redux是無狀態的,因此當咱們在子組件中使用了 redux的時候,再父組件中,使用 ref 來獲取子組件的state時,發現爲一個空對象。redux
其實這個是有解決方案法的,緣由在於 咱們使用的 redux裏面的 connect 是有四個參數的spa
前兩個常常用,文檔也比較多,這裏就不說了對象
connect([mapStateToProps], [mapDispatchToProps], [mergeProps], [options])ip
這裏直接說第三個參數,文檔
mergeProps(stateProps, dispatchProps, ownProps) 該參數非必須,redux默認會幫你把更新維護一個新的props對象,相似調用Object.assign({}, ownProps, stateProps, dispatchProps)。源碼
當不想傳第三個參數時能夠傳 nullit
重點在第四個參數io
options, 經過查看源碼,能夠看見class
因此,咱們能夠在子組件中cli
父組件中