Sergei Basharov Sergei Basharov - 6 months ago 23
Javascript Question

Where should ReactDOM be imported from?

After upgrading to version

, I see an error and recommendation to use
instead of
, but whence do I import it?

When I don't import it and just running as it is, it shows it as
. Is it a built-in functionality or is it a 3rd party library?


With the new update, all the DOM stuff you do should be done with ReactDOM instead of React. It's a separate module.

Do npm install react-dom and then, if you're using ES6, you can do:

import ReactDOM from 'react-dom';

or if you're using ES5 you can just do:

var ReactDOM = require('react-dom');

and then you can use ReactDOM.render(), ReactDOM.findDOMNode(), etc in your code.