升级到版本0.14.2
后,我发现错误并建议使用ReactDOM.render()
代替React.render()
,但是我从哪里导入它?
当我不导入它并且只是按原样运行时,它会将其显示为undefined
。它是内置功能还是第三方库?
答案 0 :(得分:92)
使用新的更新,您执行的所有DOM操作都应使用ReactDOM
而非React
完成。这是一个单独的模块。
执行npm install react-dom
然后,如果您使用的是ES6,则可以执行以下操作:
import ReactDOM from 'react-dom';
或者如果你正在使用ES5,你可以这样做:
var ReactDOM = require('react-dom');
然后您可以在代码中使用ReactDOM.render()
,ReactDOM.findDOMNode()
等。