gpt4 book ai didi

javascript - react createElement 与 cloneElement

转载 作者:数据小太阳 更新时间:2023-10-29 05:46:25 27 4
gpt4 key购买 nike

任何人都可以告诉我使用 cloneElement(在现有元素实例上)还是 createElement(在 React Element 类上)哪个在性能方面更好?

有时克隆某些东西比创建新实例更快。请告诉我。谢谢

最佳答案

使用 cloneElement 通常会更快,因为您只需要实例化一个初始组件。

jsperf test对于 Linux 上的 Chromium 45,显示 cloneElement 几乎是 createElement 的两倍:

  • cloneElement ~1.7m ops/second
  • createElement ~0.85m ops/second

如果您有一个无需更改即可克隆的基础组件,那么无论是在语义上还是在性能方面,使用 cloneElement 都是一个明确的选择。

关于javascript - react createElement 与 cloneElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35616029/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com