こんにちは、柴田です。 Next.js 9.3からPreview Modeがサポートされました。 Preview Modeは完全にヘッドレスCMS向けに作られた機能です。 静的生成によるJamstack構成は高パフォーマンス、高セキュリティを実現しますが、プレビューの実現には工夫する必要がありました。 下書き状態の記事を確認する際に、その都度ビルドを走らせてページを生成するのは時間がかかりすぎてしまうためです。 そこで今回のNext.jsによるPreview Modeの登場です。 Preview Modeを利用すると静的生成ロジックをうまく利用してサーバーサイドレンダリング(SSR)を行い、プレビューを実現することができます。 API Routesまず前提として、Next.jsにはサーバーレス関数を起動できるAPI Routes機能があります。 `/pages/api/`以下のファイルはサ
![Next.jsのPreview Mode+Vercelでプレビュー機能を実現する](https://cdn-ak-scissors.b.st-hatena.com/image/square/c1ce13a7b6bdee1520222f02627a8cd3833179ae/height=288;version=1;width=512/https%3A%2F%2Fimages.microcms-assets.io%2Fprotected%2Fap-northeast-1%3Af6a90bbf-db9f-4b4a-8bc8-93d66a77ea58%2Fservice%2Fmicrocms%2Fmedia%2Fnextjs-preview-mode-ogp.png)