ReactJs:组件的容器应该是1:1的关系吗?

时间:2016-12-17 01:21:54

标签: reactjs

参考Smart and Dumb Components,是否应该有1:1的映射到智能容器与哑的表示组件或1:多?

例如,通过我现在建立的简单应用程序,决策点就是:

选择1

- RootContainer
  - Component A
  - Component B

或者

选择2

- RootContainer
  - Container A
      - Component A
  - Container B
      - Component B

使用React的首选方式是什么?

1 个答案:

答案 0 :(得分:1)

每种应用都没有一种方法。如果您在应用程序中使用Redux,则应该为每个需要来自商店的数据的组件提供容器。该容器将管理将由子/哑组件消耗的数据,例如,订阅Redux商店,进行API调用,然后将这些数据传递给子/哑组件。

不要过分担心您的孩子/哑组件是否也包含组件以及应该为这些组件提取数据的位置。从一对一开始,然后您总是可以选择合并数据提取的位置。