D'où le Réactisme doit-il être importé?

après la mise à niveau vers la version 0.14.2, j'ai un message d'erreur et la recommandation d'utiliser ReactDOM.render() au lieu de React.render(), mais où puis-je importer?

Lorsque je n'ai pas l'importer et court juste comme il est, il le montre comme undefined. S'agit-il d'une fonctionnalité intégrée ou d'une bibliothèque tierce partie?

40
demandé sur Michael Scheper 2015-11-06 09:34:58

1 réponses

avec la nouvelle mise à jour, toutes les choses que vous faites avec DOM devraient être faites avec ReactDOM au lieu de React. C'est un module séparé.

npm install react-dom et 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 puis vous pouvez utiliser ReactDOM.render(),ReactDOM.findDOMNode(), etc dans votre code.

76
répondu saadq 2017-01-30 13:21:54