Skip to content

isServer ​

isServer は、コードがサーバー上で実行されているかどうかを確認するユーティリティ関数です。 window が未定義の SSR(サーバーサイドレンダリング)環境では true を返し、 クライアント側の環境では false を返します。

インターフェース ​

ts
function isServer(): boolean;

パラメータ ​

この関数はパラメータを受け取りません。

戻り値 ​

  • boolean

    サーバー環境(SSR)で実行されている場合は true、それ以外の場合は false。

使用例 ​

tsx
if (isServer()) {
  // SSR で安全に実行できるコード
  return null;
}

// クライアント側でのみ実行するコード
window.addEventListener('resize', handleResize);

MIT ライセンスの下で配布されています。