最近初めてNext.jsを触ったのですが、レンダリング方法が色々ありすぎて混乱したので、調べてみました。 似たような3文字の略語多すぎ、、、 WEB+DB PRESS vol.123 でNext.jsのレンダリング方法の使い分け方が特集されていたので、その内容をまとめました。 勉強会の目的はレンダリング方法の違いを理解して、状況によって適切な使い分けができるようになること、です! 目次 SSR, CSR, SSG, ISG, ISR ってそもそもなんじゃ? それぞれでNext.jsのTodoアプリ作ってみた 実装、使い分け方、メリットデメリット CSR, SSR, SSG,( ISG, ISR) ってそもそもなんだっけ? レンダリングを行う場所とタイミングの話です。 サーバー側でレンダリングするか、クライアント側でレンダリングするか。 ユーザーリクエストの前にレンダリングするか、リクエスト