谁能告诉我如果使用cloneElement(在现有元素实例上)或createElement(在react Element类上)哪一个在性能方面更好?
有时克隆某些东西比创建新实例更快。
请告诉我。谢谢
Using cloneElement
通常会更快,因为您只需要实例化一个初始组件。
This jsperf测试 https://jsperf.com/react-createelement-vs-react-cloneelement shows cloneElement
速度几乎是两倍createElement
对于 Linux 上的 Chromium 45:
-
cloneElement
~1.7m 操作/秒
-
createElement
~0.85m 操作/秒
如果您有一个无需更改即可克隆的基本组件,那么使用cloneElement
无论是在语义上还是在性能方面,都是一个明确的选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)