【发布时间】:2020-07-30 16:29:42
【问题描述】:
我有一个父组件,它通过路由(通过history.push)接收一些数据(一个大对象),现在我必须将该数据发送到两个子组件。 现在我可以将该大对象发送到两个子组件并在各自的子组件中进行两次计算(彼此独立),或者我可以在父组件中进行两次计算,然后将计算值发送到子组件,从而减小道具。 小道具(大小)是否会带来任何性能优势(无论我当前的情况如何)?
是否有任何测试库可以测量和量化两种场景下的性能,例如快速渲染、低内存消耗等?
【问题讨论】:
-
我不认为这有什么不同,因为道具,无论大小,都作为参考传递给子组件,而不是作为副本
-
大多数浏览器都内置了开发工具,可以进行各种性能审计和记录。尝试熟悉它们。
标签: javascript reactjs react-native jsx