参考Smart and Dumb Components,是否应该有1:1的映射到智能容器与哑的表示组件或1:多?
例如,通过我现在建立的简单应用程序,决策点就是:
选择1
- RootContainer
- Component A
- Component B
或者
选择2
- RootContainer
- Container A
- Component A
- Container B
- Component B
使用React的首选方式是什么?
答案 0 :(得分:1)
每种应用都没有一种方法。如果您在应用程序中使用Redux,则应该为每个需要来自商店的数据的组件提供容器。该容器将管理将由子/哑组件消耗的数据,例如,订阅Redux商店,进行API调用,然后将这些数据传递给子/哑组件。
不要过分担心您的孩子/哑组件是否也包含组件以及应该为这些组件提取数据的位置。从一对一开始,然后您总是可以选择合并数据提取的位置。