Maison > Questions et réponses > le corps du texte
P粉0314920812023-08-29 09:09:08
La différence réside dans la manière dont le code JavaScript est exécuté dans le navigateur. Lorsque vous servez une application React via un serveur de développement webpack, un serveur express ou tout autre type de serveur, le code JavaScript est exécuté dans le contexte de la page Web, avec accès au DOM et à l'ensemble de l'API Web.
Cependant, lorsque vous ouvrez un fichier HTML de manière statique, le code JavaScript est exécuté dans un environnement isolé et l'accès à l'API Web est limité. C'est pourquoi le code React qui s'appuie sur le DOM et l'API Web ne fonctionne pas lorsqu'il est ouvert manuellement.
Webpack, vite et express fournissent un environnement dynamique avec toutes les API et services nécessaires à l'exécution de React. Cela se fait en servant l'application comme une page Web via HTTP, qui est ensuite chargée et exécutée par le navigateur.