谁能让我知道是使用cloneElement(在存在的元素实例上)还是createElement(在react Element类上),在性能方面哪个更好?
有时克隆某些东西比创建新实例要快。
请告诉我。谢谢
最佳答案
通常,使用cloneElement
会更快,因为您只需要实例化一个初始组件即可。
此jsperf test显示cloneElement
几乎是Linux上Chromium 45的createElement
的两倍:
cloneElement
〜1.7m ops/second createElement
〜0.85m操作/秒如果您具有无需更改即可克隆的基本组件,那么从语义和性能上来说,使用
cloneElement
是一个明确的选择。关于javascript - react createElement vs cloneElement,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35616029/