class 的实例在哪里创建
where is instance of class created
我们看到以下代码:
class HelloComponent extends React.Component{
render() {
return(
<h1>Hello</h1>
);
}
}
ReactDom.render(
<HelloComponent />, document.getElementById('container)
);
既然 HelloComponent 是一个 class,ReactDOM.render 是否创建一个实例?
ReactDOM.render() 方法 returns 对组件的引用。
这意味着您可以执行以下操作:
const helloComponent = ReactDom.render(
<HelloComponent />, document.getElementById('container)
);
并且有一个 reference 组件,您可以根据需要将其用于其他目的。
注意: 这不适用于 stateless/functional 组件。
我们看到以下代码:
class HelloComponent extends React.Component{
render() {
return(
<h1>Hello</h1>
);
}
}
ReactDom.render(
<HelloComponent />, document.getElementById('container)
);
既然 HelloComponent 是一个 class,ReactDOM.render 是否创建一个实例?
ReactDOM.render() 方法 returns 对组件的引用。
这意味着您可以执行以下操作:
const helloComponent = ReactDom.render(
<HelloComponent />, document.getElementById('container)
);
并且有一个 reference 组件,您可以根据需要将其用于其他目的。
注意: 这不适用于 stateless/functional 组件。