render
一、认识
ReactDOM.render()
在提供的container
里渲染一个React
元素,并返回对该组件的引用。有以下注意点:
- 当你第一次调用
render
时,React
会在组件渲染到domNode
中之前,清除掉domNode
中所有已有的HTML
内容。如果你的domNode
中包含了React
在服务器上或构建过程中生成的HTML
,请使用hydrate()
代替,它会将事件处理程序附加到现有的HTML
中。
二、语法
import { render } from 'react-dom';
render(reactNode,domNode,callback?);
-
reactNode
: 需要展示的React
节点。这通常是一段JSX
,如<App />
,但你也可以传递使用createElement()
构建的React
元素,字符串,数字,null
或是undefined
。 -
domNode
:DOM
元素。React
会将reactNode
渲染在该DOM
元素中。从此刻开始,React
将管理domNode
中的DOM
,并会在React
树发生变化时更新它。 -
callback
: 回调函数。如果编写了该函数,React
将在你的组件放入DOM
后调用该函数。