P粉0314920812023-08-29 09:09:08
違いは、JavaScript コードがブラウザーでどのように実行されるかです。 Webpack 開発サーバー、Express サーバー、またはその他のタイプのサーバーを通じて React アプリケーションを提供する場合、JavaScript コードは Web ページのコンテキストで実行され、DOM とすべての Web API にアクセスします。 ただし、HTML ファイルを静的に開くと、JavaScript コードは
分離環境で実行され、Web API へのアクセスは 制限付きになります。これが、DOM と Web API に依存する React コードを手動で開いた場合に機能しない理由です。
Webpack、vite、express は、React の実行に必要なすべての API とサービスを備えた 動的環境 を提供します。これは、アプリケーションを HTTP 経由で Web ページとして提供することによって行われ、ブラウザによってロードされて実行されます。