@@ -6,56 +6,74 @@ description: 公式ドキュメントでNext.jsを始めてみましょう!
66
77Next.js のドキュメントへようこそ!
88
9- Next.js を初めて使用する場合は、[ 学習コース] ( https://nextjs.org/learn/basics/getting-started ) から始めることをお勧めします。
9+ Next.js を初めて使用する場合は、[ 学習コース] ( https://nextjs.org/learn/basics/create-nextjs-app ) から始めることをお勧めします。
1010
1111` 学習コースは翻訳されていません。 `
1212
1313インタラクティブなクイズによる学習コースでは、Next.js を使うために必要なすべての知識を習得できます。
1414
15- Next.js に関連事項する質問がある場合は、[ GitHub Discussions] ( https://github.com/vercel/next.js/discussions ) のコミュニティーでなんでも質問してください。
15+ Next.js に関連事項する質問がある場合は、[ GitHub Discussions] ( https://github.com/vercel/next.js/discussions ) のコミュニティーでなんでも質問してください。
1616
1717#### システム要件
1818
19- - [ Node.js 10.13 ] ( https://nodejs.org/ ) または、それ以降
20- - MacOS, Windows(WSL を含む)、そして Linux をサポート
19+ - [ Node.js 12.22.0 ] ( https://nodejs.org/ ) または、それ以降
20+ - MacOS, Windows (WSL を含む)、そして Linux をサポート
2121
22- ## セットアップ
22+ ## 自動セットアップ
2323
2424すべてを自動的にセットアップする ` create-next-app ` を使って、Next.js アプリを作成することをお勧めします。プロジェクトを作成するために、次を実行します:
2525
2626``` bash
27- npx create-next-app
27+ npx create-next-app@latest
2828# または
2929yarn create next-app
3030```
3131
32- インストールの完了後、指示に従って開発サーバーを起動してみましょう。` pages/index.js ` を編集して、ブラウザで確認してください。
32+ TypeScript のプロジェクトで始めたい場合、 ` --typescript ` フラグを使うことができます:
33+
34+ ``` bash
35+ npx create-next-app@latest --typescript
36+ # または
37+ yarn create next-app --typescript
38+ ```
39+
40+ インストールの完了後:
41+
42+ - ` npm run dev ` または ` yarn dev ` を実行して ` http://localhost:3000 ` の開発サーバーを立ち上げます
43+ - アプリケーションは ` http://localhost:3000 ` で確認できます
44+ - ` pages/index.js ` を編集して、ブラウザで更新後の結果を見ます
45+
46+ ` create-next-app ` の使い方のより詳しい情報は、[ ` create-next-app ` ドキュメント] ( /docs/api-reference/create-next-app.md ) で確認できます。
3347
3448## マニュアル設定
3549
3650あなたのプロジェクトに、` next ` ,` react ` そして ` react-dom ` をインストールしてください。
3751
3852``` bash
3953npm install next react react-dom
54+ # または
55+ yarn add next react react-dom
4056```
4157
4258` package.json ` を開いて、` scripts ` に追加してください:
4359
4460``` json
4561"scripts" : {
46- "dev" : " next" ,
62+ "dev" : " next dev " ,
4763 "build" : " next build" ,
48- "start" : " next start"
64+ "start" : " next start" ,
65+ "lint" : " next lint"
4966}
5067```
5168
52- これらのスクリプトは、アプリケーション開発のさまざまな段階に当てはまります。
69+ これらのスクリプトは、アプリケーション開発のさまざまな段階に当てはまります:
5370
54- - ` dev ` - ` next ` は Next.js を開発モードで実行します。
55- - ` build ` - ` next build ` は本番用にアプリケーションをビルドします。
56- - ` start ` - ` next start ` は Next.js の本番サーバーを起動します。
71+ - ` dev ` - [ ` next ` ] ( /docs/api-reference/cli.md#development ) は Next.js を開発モードで実行します。
72+ - ` build ` - [ ` next build ` ] ( /docs/api-reference/cli.md#build ) は本番用にアプリケーションをビルドします。
73+ - ` start ` - [ ` next start ` ] ( /docs/api-reference/cli.md#production ) は Next.js の本番サーバーを起動します。
74+ - ` lint ` - [ ` next lint ` ] ( /docs/api-reference/cli.md#lint ) は Next.js に組み込まれた ESLint の設定をします。
5775
58- Next.js は pages の概念を中心に構築されます。` page ` とは pages ディレクトリの ` .js ` 、` .jsx ` 、` .ts ` 、または ` .tsx ` ファイルからエクスポートされた[ React コンポーネント] ( https://ja.reactjs.org/docs/components-and-props.html ) です。
76+ Next.js は [ pages] ( /docs/basic-features/pages.md ) の概念を中心に構築されます。` page ` とは pages ディレクトリの ` .js ` 、` .jsx ` 、` .ts ` 、または ` .tsx ` ファイルからエクスポートされた[ React コンポーネント] ( https://ja.reactjs.org/docs/components-and-props.html ) です。
5977
6078ページはファイル名に基づいて、ルーティングに紐づけられます。例えば、` pages/about.js ` は ` /about ` にマップされます。ファイル名によって動的パラメータを追加できます。
6179
@@ -65,21 +83,17 @@ Next.js は pages の概念を中心に構築されます。`page`とは pages
6583
6684``` jsx
6785function HomePage () {
68- return < div> Welcome to Next .js ! < / div> ;
86+ return < div> Welcome to Next .js ! < / div>
6987}
7088
71- export default HomePage ;
89+ export default HomePage
7290```
7391
74- アプリケーションの開発を始めるために、` npm run dev ` を実行します。これで、` http://localhost:3000 ` で開発サーバーが起動します。
75-
76- アプリケーションを表示するために、` http://localhost:3000 ` にアクセスしてください。
77-
7892これまでのところ:
7993
80- - 自動コンパイルとバンドル(webpack と babel を使用 )
94+ - 自動コンパイルと [ バンドル ] ( /docs/advanced-features/compiler.md )
8195- [ React Fast Refresh] ( https://nextjs.org/blog/next-9-4#fast-refresh )
82- - [ ` ./pages/ ` ] ( /docs/basic-features/pages.md ) の[ 静的生成とサーバーサイドレンダリング] ( /docs/basic-features/data-fetching.md )
96+ - [ ` ./pages/ ` ] ( /docs/basic-features/pages.md ) の[ 静的生成とサーバーサイドレンダリング] ( /docs/basic-features/data-fetching/overview .md )
8397- [ 静的ファイル配信] ( /docs/basic-features/static-file-serving.md ) . ` ./public/ ` は ` / ` にマッピングされます。
8498
8599さらに、すべての Next.js アプリケーションは最初から本番環境で使用できます。詳細は、[ デプロイメントのドキュメント] ( /docs/deployment.md ) をご覧ください。
0 commit comments