2016-08-27 29 views
0

react-redux docs上,Dan将容器组件中的clickHandler传递给todolist,然后将其作为道具传递给todo。子组件应该在什么级别有自己的连接来通过mapDispatchToProps创建一个clickHandler?为了管理他自己的mapDispatchToProps,子组件应该在什么级别有自己的容器(logical react-redux的连接)组件?

例如,如果待办事项有它自己的迷你待办事项儿童需要与原始待办事项不同类型的点击处理程序,是否应该将此点击处理程序一直创建回容器todolist并传递给待办事项和微型待办事项? 应该有一个单独的容器组件用于迷你待办事项,它通过自己的mapDispatchToProps创建自己的点击处理程序?

这个问题也适用于mapStateToProps。

回答

1

根据文档mapStateToProps用于组件想要订阅Redux存储库更新。如果有必要让孩子更新,它应该分开容器组件。

对于最佳实践,我会建议this。 (redux-duck方法)只需查看存储库的明星即可。许多开发人员都喜欢这个。

+0

那么在文档中,应该有一个单独的容器组件,仅用于待办事项?因为他们需要更新关于完成与否的状态?为什么不应该从父母名单中得到它? – mangocaptain

相关问题