React Element
ReactElement / ReactElementFactory
ReactNode
ReactComponent / ReactComponent Class
React Elements
React에서 기본 타입은 ReactElement이고 4가지 프로퍼티를 가진다. 1. type 2. props 3. key 4. ref
method 없고 prototype도 없다.
var root = React.createElement('div');new tree를 DOM으로 렌더링하기 위해, ReactElement를 생성하고 ReactDOM.render로 regular DOM Element(HTMLElement or SVGElement)와 함께 new tree를 통과시킨다.
ReactElement는 Virtual DOM이다.
ReactDOM.render(root, document.getElementById('example'));DOM element로 프로퍼티를 추가하기 위해
2번째 인자 : object
3번째 인자 : children
var child = React.createElement('li', null, 'TextContent');
var root = React.createElement('ul', { className: 'my-list'}, child);
ReactDOM.render(root, document.getElementById('example'));If you use React JSX
Summary
React에서 기본 타입은
ReactElement이고 4가지 프로퍼티를 가진다.new tree를 DOM으로 렌더링하기 위해
ReactElement만들고ReactDOM.render()의 인자값에 추가ReactElement는 VirtualDOM이다. (DOM Elements와 혼동하지마. 이건 light, stateless, immutable, virtual DOM element야)
var root = React.createElement('ul', { className: 'my-list'}, child); ReacTDOM.render(root, document.getElementById('example'));
Last updated
Was this helpful?