地方我看到了这样的代码: -从其他元素创建React元素在ReactJs中有效吗?
var App = <div> Hello World </div>;
ReactDOM.render(<App />, <selector>)
和它工作正常,但我不明白这里发生了什么? 第一线将被转换为
var App = React.createElement("div", null, "Hello World");
和<App />
将转变成
ReactDOM.render(React.createElement(App, null), <selector>);
?
这是有效的(它工作正常)?以及这是如何工作? 我认为,当我们在createElement中传递React元素实例时,它会检测它的类型(找出类或组件)并创建该类型的元素?所以我们在这里创建2个React元素?
对不起弱engilsh ;-(
它被转换成: VAR应用= React.createElement( “分区”, 空, 的 “Hello World” ); ReactDOM.render(React.createElement(App,null),null); –
在该Facebook的例子中: - var root =