0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Next.js】"window is not defined."のエラー対処法

Posted at

ブラウザ側にしか存在しないグローバルオブジェクトのwindowやdocumentを参照しようとすると、エラーが起きます。

対処法

windowオブジェクトが存在するかどうかをtypeof windowでチェックし使用する。

if (typeof window !== "undefined") {
 // 処理を記述
}

もしくは以下

if(process.browser){
 // 処理を記述
}

こちらは非推奨の警告が出ていたため最初の記述で対処した。
※next.js 12系(2022年11月現在)

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?