我已经习惯在拥有一个大型智能容器的地方编写代码,并将一些道具传递给需要它的孩子。但是,我已经开始尝试另一种方法,即创建更多容器以从商店中获取所需的任何信息。
假设我有一个父div和三个子div。父div已连接,并且具有所需的任何道具。一些子div也具有它需要的一些功能和道具。
基本上,这是一种正常/良好的处事方式吗?只是想确保我不会以错误的方式进行操作,或者创建太多的智能容器是一件坏事。
<ConnectedParent>
<ConnectedChild>
<ConnectedChild>
<PresentationalChild>
</ConnectedParent>
答案 0 :(得分:2)
"Should I only connect my top component, or can I connect multiple components in my tree?"的Redux常见问题解答条目对此进行了介绍。
基本上,可以随意连接任意数量的组件,连接更多的组件通常可以提高性能。