在ReactJs中的CreateElement中传递null和{}之间的区别?

时间:2016-10-14 09:22:16

标签: reactjs

在没有任何属性的情况下在React中创建元素的最佳/正确方法是什么?

React.createElement(div, {});

or 

React.createElement(div, null);

1 个答案:

答案 0 :(得分:0)

React.createElement(type, props, children);

props参数是从父元素传递到子元素的JavaScript对象。当你说null意味着你没有将任何道具传递给那个组件时。

~~

type中的

React.createElement可以是h1div等字符串或React-Component。

var reactElement = React.createElement('div', { className: 'header' });

在这种特殊情况下,当您传递道具{ className: 'header' }时,已创建的div元素将与cssClass相关联。