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