地方我看到了這樣的代碼: -從其他元素創建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 =