const mapDispatchToProps = dispatch => {
return {
...bindActionCreators(appActions, dispatch)
};
};
export default connect(mapStateToProps, mapDispatchToProps)(App);
調(diào)用了bindActionCreators方法把a(bǔ)ction綁定到了connect方法中,其中connect方法的作用是連接react組件和redux store,也就是說通過connect方法子組件可以獲取store中的state和dispatch。
bindActionCreators的作用是將一個(gè)或多個(gè)action和dispatch組合起來生成mapDispatchToProps需要生成的內(nèi)容。
按我理解 就是通過connect() 高階函數(shù)獲取 state 以及store的 dispatch,再通過bindActionCreators() 與action creators綁定