一个大型的React道具与众多小型道具相比?

时间:2017-01-02 23:12:07

标签: reactjs

我有一个需要相当多数据的组件。我可以选择创建12个道具以发送到子组件或创建一个具有12个键的对象并自行发送该对象。

老实说,我认为尝试其中一个没有区别,所以我试图获得一些关于哪个设置更适合性能的输入。

1 个答案:

答案 0 :(得分:2)

就个人而言,我不担心它的性能方面,直到它显然是一个问题。预优化可能有点像掉下兔子洞。

如果不了解更多关于实际物体的信息,我会说一个大物体(有12个键)会让人担心。

相反,我会将对象作为一个道具传递下来,然后根据需要对任何更多的孩子使用解构。

即:

path

<ChildComponent largeObject={someObject} />

ChildComponent