正解はReact.lazy()とSuspenseです。React.lazy(() => import("./Component"))でコンポーネントを遅延読み込みし、<Suspense fallback={<Loading />}>でラップします。コード分割によりバンドルサイズを削減し、初期読み込み時間を短縮できます。