P粉0314920812023-08-29 09:09:08
차이점은 JavaScript 코드가 브라우저에서 실행되는 방식입니다. 웹팩 개발 서버, 익스프레스 서버 또는 기타 유형의 서버를 통해 React 애플리케이션을 제공하는 경우 JavaScript 코드는 DOM 및 모든 Web API에 액세스하여 웹 페이지의 컨텍스트에서 실행됩니다.
그러나 HTML 파일을 정적으로 열면 JavaScript 코드가 격리된 환경에서 실행되며 Web API에 대한 액세스가 제한됩니다. 이것이 DOM 및 Web API에 의존하는 React 코드를 수동으로 열 때 작동하지 않는 이유입니다.
Webpack, vite 및 express는 React 실행에 필요한 모든 API와 서비스를 갖춘 동적 환경을 제공합니다. 이는 HTTP를 통해 애플리케이션을 웹 페이지로 제공함으로써 수행되며, 이는 브라우저에 의해 로드되고 실행됩니다.