カテゴリ: Next.js 更新日: 2026/01/09

Next.jsでESLintとPrettierを導入してコード整形を自動化する方法を完全解説

Next.jsでESLint/Prettierを導入してコード整形を自動化する方法
Next.jsでESLint/Prettierを導入してコード整形を自動化する方法

先生と生徒の会話形式で理解しよう

生徒

「Next.jsを書いていると、コードの見た目がバラバラになります…」

先生

「それはESLintとPrettierを使うと自動で整えられます。」

生徒

「自動で直してくれるんですか?難しそうです…」

先生

「順番に設定すれば、初心者でも安心して使えます。」

1. Next.jsでコード整形が必要な理由

1. Next.jsでコード整形が必要な理由
1. Next.jsでコード整形が必要な理由

Next.jsでプログラムを書き始めると、同じ内容でも人によって書き方が変わります。 行の空き方やカッコの位置がバラバラだと、後から見たときに読みにくくなります。 これは、ノートの文字が乱れている状態とよく似ています。

ESLintとPrettierは、ノートをきれいに書き直してくれる先生のような存在です。 書き方のミスを教えてくれたり、見た目を自動でそろえてくれます。

2. ESLintとは何かをやさしく説明

2. ESLintとは何かをやさしく説明
2. ESLintとは何かをやさしく説明

ESLintは、JavaScriptやNext.jsのコードをチェックする仕組みです。 文法の間違いや、間違えやすい書き方を見つけてくれます。 テスト前に丸つけをしてくれる先生のような役割です。

Next.jsでは、最初からESLintが用意されていることが多く、 設定を少し整えるだけで使えます。


export default function Page() {
  const message = "こんにちは"
  return <h1>{message}</h1>
}
(セミコロンの不足などをESLintが知らせてくれます)

3. Prettierとは何かをやさしく説明

3. Prettierとは何かをやさしく説明
3. Prettierとは何かをやさしく説明

Prettierは、コードの見た目を自動で整える仕組みです。 インデントや改行をそろえてくれるため、 初心者でも読みやすいコードになります。

手で直す必要がなく、保存するだけで整形される点が大きな特徴です。


export default function Page(){
return(
<div>
<h1>Next.js</h1>
</div>
)
}
(保存すると自動で読みやすい形に整えられます)

4. Next.jsにPrettierをインストールする

4. Next.jsにPrettierをインストールする
4. Next.jsにPrettierをインストールする

Prettierは、後から追加する道具です。 ターミナルを使って、必要なものを準備します。 ターミナルは、パソコンに命令を出すための窓口です。


npm install --save-dev prettier
(Prettierがプロジェクトに追加されます)

5. ESLintとPrettierを一緒に使う理由

5. ESLintとPrettierを一緒に使う理由
5. ESLintとPrettierを一緒に使う理由

ESLintはルールを守れているかを確認し、 Prettierは見た目を整えます。 役割が違うため、一緒に使うことで効果が高まります。

これにより、「間違いが少なく、読みやすいコード」を保てます。


export default function Header({ title }) {
  return <h1>{title}</h1>;
}
(ルールと見た目の両方が自動で整います)

6. 保存時に自動整形する仕組み

6. 保存時に自動整形する仕組み
6. 保存時に自動整形する仕組み

VSCodeでは、ファイルを保存したタイミングで Prettierを動かすことができます。 ノートを閉じるときに自動で清書されるイメージです。

一度設定すると、毎回意識する必要がなくなります。


export default function Footer() {
  return <footer>フッター</footer>;
}
(保存と同時にコードが整います)

7. 自動整形を使うメリット

7. 自動整形を使うメリット
7. 自動整形を使うメリット

自動整形を使うと、コードの見た目で悩む時間が減ります。 その分、何を作るかに集中できます。

Next.jsを学び始めたばかりの人ほど、 ESLintとPrettierは強い味方になります。

カテゴリの一覧へ
新着記事
New1
React
Reactコンポーネントの再利用と分割を完全マスター!初心者でもわかるコンポーネント設計
New2
React
ReactでAxiosインターセプターの使い方を完全ガイド!初心者でもわかるリクエストとレスポンスの処理方法
New3
React
JSXの書き方!初心者でもわかるReactタグと属性の基本ルール解説
New4
React
ReactとDockerを使った開発環境構築の基本を徹底解説!初心者でもわかるReactとDockerの連携方法
人気記事
No.1
Java&Spring記事人気No1
React
ReactでonChangeイベントを使ってフォーム入力値を管理する方法を初心者向けに解説
No.2
Java&Spring記事人気No2
React
ReactとTypeScriptの環境構築をやさしく解説!Viteとtsconfigの設定も丁寧に紹介
No.3
Java&Spring記事人気No3
React
Reactのイベントハンドリングのアンチパターンまとめ!初心者でもわかる注意点
No.4
Java&Spring記事人気No4
React
Reactのカスタムフックの作り方を完全ガイド!再利用可能なロジックを切り出す仕組み
No.5
Java&Spring記事人気No5
React
ReactでFetch APIのローディング状態を管理する方法|初心者にもわかる解説
No.6
Java&Spring記事人気No6
React
create-react-appでReactプロジェクトを作成する手順を初心者向けに完全解説!
No.7
Java&Spring記事人気No7
React
ReactのuseStateとuseEffectでよくあるエラーと解決方法ガイド!初心者でもわかるReactフック
No.8
Java&Spring記事人気No8
React
Reactでファイルアップロードを実装する方法を解説!Fetch APIで画像やPDFを送る仕組みを初心者向けに紹介