2025年3月3日

Next.jsでserver-onlyを使う必要がある?(短文)

環境変数や内部ビジネスロジック(時限式のコード)をクライアント側に公開しないためには、server-only をライブラリでインストールして明示的に定義する。 そうすることで開発者によるミスを防ぐことができる。 注意点としてはカジュアルに使用すると混乱を招くかもしれないので慎重に使うかを判断する必要がある。

参照

Keeping Server-only Code out of the Client Environment

Next.jsのimport server-onlyでコンポーネントをServer Componetに固定する

Server Component と Client Component で依存モジュールを切り替える