’use client’の付け忘れを未然に防ぐESLintのカスタムルールを作成した話(Next.js 13)
こんにちは、Webエンジニアのtomoです。
Next.js 13を使ってフロントエンド開発をしていると、`’use client’` という一文をしばしば見かけるかと思います。
こいつが厄介でして、 MUIなどをインポートしているファイルで、先頭に `’use client’` を付け忘れた状態でレンダリングすると、以下のようなエラーが発生するんですね。。
TypeError: createContext only works in Client Components