react創建元素的方法:1、使用JSX語法創建React元素,其語法如「const element =
Hello, world
;;」;2、透過「React.createElement( type,props,children)」語法建立React元素。
本教學操作環境:Windows10系統、react18.0.0版、Dell G3電腦。
react建立元素的方法是什麼?
建立react 元素
React 元素(React element),它是React 中最小的基本單位。 React 元素其實就是一個簡單的 JavaScript 物件(俗稱:虛擬DOM),一個 React 元素對應介面上的一部分 DOM,描述了這部分 DOM 的結構及渲染效果。 React 元素不是真實的 DOM 元素,所以沒辦法直接呼叫 DOM 上的原生 API。
- #React 元素
渲染流程:React 元素 說明 虛擬DOM ,再根據 虛擬DOM 渲染出真實的DOM。
虛擬DOM:就是用 js 物件結構模擬出 html 中的 dom 結構,批次的增刪改查先直接操作 js 對象,最後更新到真正的 DOM 樹上。因為直接操作 js 物件的速度比操作 DOM 的那些 api 還要快。 React 元素就是 js 對象,它來告訴 React,你希望哪些東西顯示再頁面中。const element = <h1 className='greeting'>Hello, world</h1>;
const element = React.createElement( 'h1', {className: 'greeting'}, 'Hello, world!' );
const element = { type: 'h1', props: { className: 'greeting', children: 'Hello, world' }, _context: Object, _owner: null, key: null, ref: null, }
const element = <h1>Hello, world</h1>;
2.React.createElement(type,props,children)
語法參數說明
自訂元件:構造函數建立的元件或class建立的元件;
react 原生元件
<script type="text/babel"> const child1 = React.createElement("li",null,"one"); const child2 = React.createElement("li",null,"two"); const content = React.createElement("ul",{className:"testStyle"},[child1,child2]); ReactDOM.render( content, document.getElementById("example") ); //或者 const child1 = React.createElement("li",null,"one"); const child2 = React.createElement("li",null,"two"); const content = React.createElement("ul",{className:"testStyle"},child1,child2); ReactDOM.render( content, document.getElementById("example") ); </script>
const div = React.createElement('div', { id: 'box'}, 'test');console.log(div)
以上是react創建元素的方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!