2024/03/16
【Next.js】Middleware を特定のページでは実行しない方法
Next.js におけるミドルウェアとは、サーバーにリクエストが飛んだタイミングで何らかの処理を実行できる仕組みのことです。ポートフォリオの作成にあたり、特定のページを除いて NextAuth.js で認証する方法を学びました。今回はその備忘録となります。
- next.js
2023/12/17
Next.js における Google Fonts の使い方をアンラーンする
Next.js 13 から next/font という新しいモジュールが提供され、従来とフォントの使い方が変わりました。どのような違いやメリットがあるのか、Google Fonts で試してみようと思います。
- next.js
2023/11/04
GitHub Actions で Next.js の型参照エラーが起きる問題を解消する
Next.js でプロジェクトをつくるとき、GitHub Actions で TypeScript のコンパイルエラーをチェックする様に設定しています。しかし、最近になってローカル環境では発生しないエラーを吐いていることに気づきました。調べてみると next-env.d.ts というファイルに原因があるようなので、暫定的な回避策を記事にします。
- github-actions
- next.js
2023/10/17
[Next.js] API Route のハンドラーからレスポンスのデータ型を取り出す
Next.js で REST API をつくっていたところ、レスポンスのデータ型を何度も繰り返し書いていることに気づきました。コードを DRY にするために何か良い方法はないかと考えたので、記事としてまとめます。
- next.js
- typescript
2023/10/02
[Next.js] generateStaticParams の型を厳密にするモチベーション
Next.js はビルド時にページを生成するための特別な関数を提供しています。App Router になり、getStaticPaths に代わる新しい関数として generateStaticParams が採用されました。この記事では "なぜ generateStaticParams の型を明示したいのか" をまとめます。
- next.js
- typescript