J'essaye de créer des applications Hello World en react js. J'ai créé l'application NodeJS dans IntelliJ IDEA. Créez un fichier helloworld.js. et ajoutez ce code à ce fichier
import React from 'react';
ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('root')
);
Ajout de la dépendance react-dom à package.json. Commande d'installation npm faite. Lancer l'application
{
"name": "testjsapp",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"react-dom": "^16.12.0"
}
}
Erreur:
"C:\Program Files\nodejs\node.exe" D:\projects\testjsapp\hello\helloworld.js
D:\projects\testjsapp\hello\helloworld.js:2
import React from 'react';
^^^^^^
SyntaxError: Cannot use import statement outside a module
at Module._compile (internal/modules/cjs/loader.js:891:18)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
at Module.load (internal/modules/cjs/loader.js:811:32)
at Function.Module._load (internal/modules/cjs/loader.js:723:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10)
at internal/main/run_main_module.js:17:11
Process finished with exit code 1
Eh bien, j'ai rencontré le même problème, j'ai réalisé que je ne faisais pas quelque chose de bien. Tout d'abord, une fois que vous avez déjà créé une application de réaction à l'aide de react-create-app Et que vous avez fermé le projet ou exécuté un autre dossier de projet, si vous voulez redémarrer ce projet Assurez-vous que le chemin du dossier est correct, puis tapez simplement npm start dans le terminal qui sera résoudre le problème.