iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

Error in render: "ReferenceError: location is not defined" の対処法

SSRするような場合に、下記のように直接locationを参照したらエラーが発生していました。

const hoge = location.pathname == '/hoge'
Error in render: "ReferenceError: location is not defined"

結論

下記のようにブラウザの処理時に、locationにアクセスするようにしたら解決しました。

const pathname = process.browser ? location.pathname : ''

てな感じで本日も以上となります🍺

参考

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com