我很想将一个容器嵌套到另一个容器中,这样我就不会得到应用程序主页处理的大量代码。我觉得所有这些逻辑都应该分布到较低级别的容器中,但我找不到最好的方法来做到这一点。这个想法是让一个主容器使用多个容器,每个容器都有自己的逻辑、reducers、动作等,这样主容器就不会太难管理。
在这一点上,我最好的方法是:
- 创建一个连接 mainContainer 和 nestedContainer 的特定选择器,
- 使 mainContainer 减速器将嵌套容器减速器包含在状态中,并且
- redux.connecting mainContainer 的 componentWillMount 函数内的嵌套容器。
我觉得这个过程过于复杂。我错过了什么吗?这是一个好习惯吗?我应该继续尝试这样做吗?