关于react-redux docs ,Dan 将 clickHandler 从容器组件传递到 todolist,然后将其作为 props 传递给 todo。子组件应该在什么级别拥有自己的连接来通过mapDispatchToProps创建clickHandler?
例如,如果待办事项有自己的迷你待办事项子项,需要与原始待办事项不同类型的单击处理程序,则是否应该在容器待办事项列表中一直创建此单击处理程序并向下传递给待办事项和到迷你待办事项? 或者是否应该有一个单独的容器组件用于迷你待办事项,通过其自己的mapDispatchToProps创建自己的点击处理程序?
这个问题也适用于mapStateToProps。
最佳答案
根据文档mapStateToProps如果组件想要订阅 Redux 存储更新,则使用。如果需要使子组件保持更新,则应将容器组件分开。
对于最佳实践,我建议 this 。 (redux-duck方法)只需查看存储库的star即可。很多开发者都喜欢这个。
关于javascript - 子组件应该在什么级别拥有自己的容器(逻辑react-redux的connect)组件才能管理自己的mapDispatchToProps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39176661/