dynamic import とは何か
dynamic import は、ファイルの先頭で静的に読み込むのではなく、import() 式を使ってモジュールを実行時に読み込みます。モジュールがフェッチされ評価されると、それを解決する promise を返します。bundler は dynamic import を分割点として使い、必要なときにのみ読み込まれる個別の chunk を生成します。
なぜ重要か
すべての機能を最初に読み込むと、初回のレンダリングが遅れます。dynamic import は、めったに使われないコードを実際に要求されるまで遅延させ、初期の bundle を小さくして first paint を高速化します。
関連ガイド
What Is Module Federation?Module federation lets separately built and deployed JavaScript applications share code at runtime, loading e…
What Is an Import Map?An import map is a browser feature that maps module specifiers to URLs, letting bare import names resolve wit…
What Is a Bundle Size Budget?A bundle size budget caps the byte size of compiled JavaScript or CSS bundles, failing the build when a chang…