我观察了Redux上的egghead.io教程,觉得我对Redux的尝试能够做什么有所了解,但其实际工作方式对我来说依然神秘。我使用react-redux connect方法实现了Dan的简单计数器应用程序,但是我不太了解我的实现。有两种可能的方式我想:mapDispatchToProps如何在react-redux中工作
没有经过调度:
const mapDispatchToProps = {
upIt:() => {
return ({type:'INCREMENT'}
)
},
downIt:() => {
return({type:'DECREMENT'})
}
}
传球调度:
const mapDispatchToProps = dispatch => ({
upIt:() => {
dispatch({type:'INCREMENT'}
)
},
downIt:() => {
dispatch({type:'DECREMENT'})
}
})
计数器工作使用两种或这两个选项,但我不知道怎么第一个选项(我从来没有调用'dispatch')管理连接到store.dispatch方法。有什么理由我应该更喜欢一种将方法写在另一种方法上的方法吗?