-
コードスプリッティング: コードスプリッティングは、アプリケーションのコードを複数のバンドルに分割する手法です。必要なパッケージを特定のページや機能が必要になった時点で読み込むことができます。例えば、WebpackのDynamic Importを使用すると、以下のようにコードを分割することができます。
import(/* webpackChunkName: "lodash" */ 'lodash').then((_) => { // パッケージの使用 });
-
ReactのSuspenseを使用する: ReactのSuspenseコンポーネントを使用することで、非同期にコンポーネントを読み込むことができます。以下の例では、React.lazyを使用してコンポーネントを遅延読み込みしています。
const MyComponent = React.lazy(() => import('./MyComponent'));
-
Loadable Componentsを使用する: Loadable Componentsは、Reactアプリケーションでの遅延読み込みを容易にするライブラリです。以下のように使用することができます。
import loadable from '@loadable/component'; const MyComponent = loadable(() => import('./MyComponent'));