2017-05-09 30 views
3

我是初学者在终极版和文档终极版this link,他们说“一个容器组件在顶部终极版例子是一个错误,在反流为什么我在redux中的组件中有多个容器?有什么好处?

来自。不要拿这作为一个格言“为什么?

例如在“todo-example”redux example他们有多个容器 Todo组件,我无法理解的原因。我的意思是我们可以只有一个容器和一个Todo组件的展示组件。

什么是利益有分量多箱?

回答

0

您可能需要阅读我的博客文章Practical Redux, Part 6: Connected Lists, Forms, and Performance,其中涵盖了关于连接多个部件的几个概念。

作为一个快速摘要:连接更多的组件意味着每个组件感兴趣的终极版商店状态的更小的部分,并且将需要重新绘制较少,所以它的总体性能更好。这也意味着每个组件的责任更少,应该更易于理解。

2

多个容器让你保持简单的测试和开发,因为您为每个组件而不是有独特的容器,处理所有组件创建一个单独的模块/容器。

对于一个很小的应用程序的唯一容器方法可以甚至可能是工作,但在现实世界中的应用就难以扩大规模。

有趣的文章,描述了使用的容器:

https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0