React + Redux - 为什么不连接所有组件?

Urb*_*leg 4 reactjs redux

我听过很多次,@connect只有顶级(智能组件)是一个很好的做法,然后他们可以将道具传播到他们的较低级别(哑组件).

在我看来,在@connect(ing)它们时仍然可以创建哑组件 - 只需传递它们只显示原始对象\参数.

通过@connect将所有组件连接到商店是一种好的做法吗?是否有任何性能影响?

有什么想法吗?

Jef*_*oud 6

来自Redux的作者Dan Abramov的推文:

在Redux示例中强调"顶部的一个容器组件"是一个错误.不要把它当作格言.

另请阅读他的回复:https://twitter.com/dan_abramov/status/668585589609005056