在react-redux文档中,Dan将clickHandler从容器组件传递给todolist,然后该todolist将其作为道具传递给todo。在什么级别上,子组件应该有自己的连接来通过mapDispatchToProps创建clickHandler ?
例如,如果todo有它自己的迷你todo的孩子,需要一个不同于原始todo类型的点击处理程序,这个点击处理程序是否应该在容器todolist中创建,并向下传递给todo和迷你todo?或应该有一个单独的容器组件的迷你待办事项,通过自己的mapDispatchToProps创建自己的点击处理程序?
这个问题也适用于mapStateToProps
根据文档,如果一个组件想订阅Redux存储更新,则使用mapStateToProps。如果有必要保持子组件的更新,它应该分离容器组件。
对于最佳实践,我建议这样做。(redux-duck方法)只需查看存储库的星号即可。所以很多开发者都喜欢这个