ReactDom.render() 返回值:DOM 元素引用而非组件实例
这个说法是不准确的。
ReactDOM.render() 方法返回的是对渲染后的 DOM 元素的引用,而不是对根组件实例的引用。
如果需要对根组件实例进行操作,可以使用 'ref' 属性获取对组件实例的引用。例如:
class MyComponent extends React.Component {
// ...
}
ReactDOM.render(<MyComponent ref={c => this._myComponent = c} />, document.getElementById('root'));
// 可以通过 this._myComponent 来操作 MyComponent 的实例

原文地址: http://www.cveoy.top/t/topic/jG88 著作权归作者所有。请勿转载和采集!