首页 > 其他分享 >createElement 和 cloneElement 有什么区别?(必会)

createElement 和 cloneElement 有什么区别?(必会)

时间:2022-11-12 14:59:23浏览次数:39  
标签:传入 react 参数 cloneElement 必会 组件 createElement

createElement 和 cloneElement 有什么区别?(必会)

点击查看代码
传入的第一个参数不同
react.createElement():
JSX 语法就是用 react.createElement()来构建 react 元素的。
它接受三个参数,第一个参数可以是一个标签名。如 div、span,或者 react 组件。
第二个参数为传入的属性。
第三个以及之后的参数,皆作为组件的子组件。react.createElement(type, [props],[...children]);
react.cloneElement 它传入的第一个参数是一个 react 元素,而不是标签名或组件。新添加的
属性会并入原有的属性,传入到返回的新元素中,而旧的子元素将被替换。将保留原始元素的键
和引用。react.cloneElement(element, [props], [...children]);

标签:传入,react,参数,cloneElement,必会,组件,createElement
From: https://www.cnblogs.com/strundent/p/16883743.html

相关文章