31
升级到版本0.14.2
后,我看到一个错误和建议,使用ReactDOM.render()
而不是React.render()
,但我从哪里导入它?ReactDOM应该从哪里导入?
当我不导入它,只是运行它,它显示它为undefined
。它是内置功能还是第三方库?
升级到版本0.14.2
后,我看到一个错误和建议,使用ReactDOM.render()
而不是React.render()
,但我从哪里导入它?ReactDOM应该从哪里导入?
当我不导入它,只是运行它,它显示它为undefined
。它是内置功能还是第三方库?
随着新的更新,你所做的所有DOM东西应该用ReactDOM
而不是React
来完成。这是一个单独的模块。
做npm install react-dom
,然后,如果你使用ES6,你可以这样做:
import ReactDOM from 'react-dom';
,或者如果你正在使用ES5你可以这样做:
var ReactDOM = require('react-dom');
,然后你可以在你的代码中使用ReactDOM.render()
,ReactDOM.findDOMNode()
等。
应该使用'import *作为'react-dom''中的ReactDOM? – cyrilluce
@cyrilluce这是使用'“react”为我工作的语法:“^ 0.14.3”和“react-dom”:“^ 0.14.3”' – seangwright
'从'react-dom''导入ReactDOM应该工作得很好。如果您使用的是TypeScript,则可能需要将'import *'作为'react-dom'的ReactDOM。 – saadq