在这里不重要,我只是考虑偏离显然已经完善的设计模式,我想通过折腾来理解我失去的东西。
我理解mapStateToProps的作用,但是对于mapDispatchToProps,似乎有两个明显更简单的选项。
一个明显的选择可能是从反应组件回调中引用全局调度程序单例。
另一种方法是将绑定调度函数作为属性之一传递。
为什么要将一个特殊的方法绑定到组件?与生命周期有关?相对于我提到的明显替代选项,它是否具有一些性能或可维护性优势?是否有什么东西可以让我们这样做,否则将无法使用?
谢谢!
修改:我的问题被标记为this SO question的重复,这可能足以让大多数人输入类似的搜索查询。
但是,我相信我的问题更具体,并且不在本主题的答案中。具体来说,我想知道为什么应该使用mapDispatchToProps
访问调度,而不是直接在react组件的回调中调用store.dispatch
。