React の SPA を実装する際に、画面遷移時にローディング画面を挿入したいことがある。今回、React v16.6 から利用可能になったReact.lazy と React.Suspense を初めて使ってみたので、備忘録として残しておく。 React.lazy とは React.Suspense とは React.lazy + React.Suspense + React Router の実装 まとめ 関連資料 React.lazy とは React.lazy を使用することで、動的に読み込んだコンポーネントを通常のコンポーネントとしてレンダリングすることができるようになる。 // 従来のimport import OtherComponent from './OtherComponent' // React.lazy + Dynamic import const LazyComp
![【React】React.lazy + React.Suspense + React Routerを使ったローディング画面実装とコード分割 - 7839](https://cdn-ak-scissors.b.st-hatena.com/image/square/dedffda0319d2557f52bca2de603a0b1c2129ebc/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fserip39%2F20200720%2F20200720055532.png)