種別 | データ取得に使う主な関数 | データ取得タイミング | その他 |
---|---|---|---|
SSG | getStaticProps | ビルド時 | |
SSR | getServerSideProps | ユーザーリクエスト時(サーバーサイド時) | getInitialPropsもSSR |
ISR | getStaticProps(revalidateを返却する) | ビルド時 | デプロイ後もバックグラウンドでビルドが実行される |
CSR | 上記以外の任意の関数(useSWRなど) | ユーザーリクエスト時(ブラウザ) | CSRはSSG/SSR/ISRと併用可能 |