web-dev-qa-db-fra.com

D'où faut-il importer ReactDOM?

Après la mise à niveau vers la version 0.14.2, Je vois une erreur et une recommandation à utiliser ReactDOM.render() au lieu de React.render(), mais d'où puis-je l'importer?

Lorsque je ne l'importe pas et que je ne fais que fonctionner tel quel, il s'affiche sous la forme undefined. Est-ce une fonctionnalité intégrée ou est-ce une bibliothèque tierce?

58
Sergei Basharov

Avec la nouvelle mise à jour, tout ce que vous faites dans le DOM devrait être fait avec ReactDOM au lieu de React. C'est un module séparé.

Faites npm install react-dom, Puis, si vous utilisez ES6, vous pouvez faire:

import ReactDOM from 'react-dom';

ou si vous utilisez ES5, vous pouvez simplement faire:

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

et ensuite vous pouvez utiliser ReactDOM.render(), ReactDOM.findDOMNode(), etc. dans votre code.

98
saadq