Visual Studio Code + Reactをベースに開発環境を構築するプロセス

Visual Studio Code + Reactをベースに開発環境を構築するプロセス

開発環境ウィンドウ

開発ツール Visual Studio Code

ノードのインストールとnpm

Windows に Node をインストールするには、Node の公式 Web サイトから直接ダウンロードし、通常のソフトウェアとしてインストールします。
インストールが完了したら、コンソールで node を実行して、インストールが成功したかどうかをテストできます。Win + r でcmdと入力し、ターミナルでnode -vを直接入力すると、バージョン番号とインストールが正常に行われたかどうかが出力されます。
現在、新しいバージョンの node には npm が付属しています ( npm は node とともにインストールされるパッケージ管理ツールです)。ここで node をインストールし、インストールが正常にテストされたら、コンソールでnpm -vと入力して、正常にインストールされたかどうかを確認できます。成功するとバージョン番号が出力されます。

Visual Studio Codeをインストールする

VSコードの通常のソフトウェアのインストールについては何も注意する必要はありません。ダウンロードしてインストールするだけです。

Reactをインストールする

VS Code での React JavaScript チュートリアルのドキュメントを参照してください。このドキュメントは非常に詳細なので、基本的にそれに従うだけで問題はありません。

  • ローカル フォルダー、つまりプロジェクトが保存されているフォルダーを作成し、フォルダー内のコンソールを開きます。ここでは git bash を使用します。フォルダー内で右クリックして git bash を見つけて起動します。
  • コンソールにnpm install -g create-react-appと入力して、npmを使用してcreate-react-appをインストールします。
  • create-react-app をインストールしたら、続けてcreate-react-app my-appと入力してプロジェクトを作成します。my my-appが作成された React プロジェクトです。しばらく待つと (ここでいくつかの依存パッケージをダウンロードする必要があります)、作成されたファイル構造全体を確認できます。

画像.png

  • コンソールディレクトリをプロジェクトディレクトリに切り替え、 npm startを実行して、現在のプロジェクトが正常に作成されたかどうかを確認します。通常、コマンドを入力すると、デフォルトのブラウザが直接開かれ、http://localhost:3000/ がプレビューされます。このとき、反応ページが表示されます。

画像.png

この時点で、新しく作成されたReactプロジェクトは正常に実行できます。
5. VS Codeでプロジェクトフォルダを開き、ファイル構造全体を確認します。

画像.png

すべてのファイルは VS Code を使用して直接変更できます。

Chrome用デバッガーをインストールする

1.VS Code は、Chrome カーネル デバッグの使用をサポートする Chrome 用デバッガー プラグインを提供します。

画像.png

直接検索してインストールし、VS Codeをリロードします
2. デバッグにChrome用デバッガーを使用するには、プロジェクトの追加設定が必要です。

画像.png

ここで起動構成を設定します。元のドキュメントでは、新しいlaunch.jsonが作成されると述べています。ここにはlaunch.jsonファイルがすでにあるので、構成を直接追加できます。ここには構成ノードを直接追加するための [構成の追加] ボタンがあります。ここには Chrome 関連のノードが 2 つあり、1 つは Launch、もう 1 つは Attach であることに注意してください。

画像.png

2 つのノードを作成したら、 "request": "launch"というノードを見つけて、React プロジェクトを起動するために使用される URL ( http://localhost:3000/に設定します。他の構成ノードはデフォルトのままにしておき、疑問がある場合は変更します。変更後の構成は次のとおりです。

{
    // IntelliSense を使用して関連するプロパティについて学習します。 
    // マウスをホバーすると、既存のプロパティの説明が表示されます。
    // 詳細については、https://go.microsoft.com/fwlink/?linkid=830387 をご覧ください。
    "バージョン": "0.2.0",
    「構成」: [
        {
            "タイプ": "クロム",
            「リクエスト」: 「添付」、
            "name": "Chrome に添付",
            「ポート」: 9222,
            "webRoot": "${workspaceFolder}"
        },
        {
            "タイプ": "クロム",
            「リクエスト」: 「起動」、
            "名前": "クロム",
            "url": "http://localhost:3000",
            "webRoot": "${workspaceFolder}"
        },
        {
            "タイプ": "ノード",
            「リクエスト」: 「起動」、
            "名前": "ノード",
            "プログラム": "${workspaceFolder}\\start"
        }
    ]
}

プロジェクトnpm startを開始し、デバッグツールバーを開きます。

画像.png

開始するには、以前に追加したChromeノードを選択すると、新しいChromeページが開きます。

プロジェクトのソースコードでindex.jsファイルを見つけ、ブレークポイントを設定し、行番号の前の左ボタンをクリックしてページを更新し、エンドポイントに入ります。

画像.png

この時点で、デバッグは簡単になりました。

eslintをインストールする

eslint は、構成可能な JavaScript および JSX リンターです。構文エラーのチェックに使用できます。

  • コンソールにnpm install -g eslintと入力してeslintをインストールします。
  • VS Codeからeslintプラグインをインストールする

画像.png

3. VS Code のコマンド パネルを開いてビュー内で直接探すか、 Ctrl+Shift+Pを押して ESLint と入力し、 .eslintrc.jsonファイルを作成するオプションを見つけます。この時点で、プロジェクトのルート ディレクトリに構成ファイルが作成されます。この時点で、プロジェクト内のいくつかの構文エラーが自動的に検出されます。

画像.png

参照ドキュメントにはセミコロンを構成するためのルールもあり、必要に応じて追加できます。

これで、Visual Studio Code + React 開発環境の設定に関するこの記事は終了です。vscode react 環境の設定の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • React でカレンダー コンポーネントを構築するためのステップ バイ ステップ ガイド
  • React における ref の一般的な使用法の概要
  • ReactはExcelファイルのインポートとエクスポートを実装します
  • Vue3.0 における Ref と Reactive の違いの詳細な分析
  • vscodeを使用してReact Native開発環境を構築する方法を教えます
  • HTMLからReactを実装する方法を教えます
  • React 並行関数エクスペリエンス (フロントエンド並行モード)
  • React+TypeScriptプロジェクト構築事例解説

<<:  MySQL 8.0.15 winx64 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

>>:  Ubuntu 18.04 に Apache、MySQL、PHP、LAMP をインストールするための完全なチュートリアル

推薦する

MySQL 半同期レプリケーションの原理構成と導入の詳細な説明

環境の紹介: Ubuntu Server 16.04.2+MySQL 5.7.17 コミュニティ サ...

ドラッグフォトウォールを実現するネイティブJS

この記事では、ネイティブ JS で実装されたドラッグ可能な写真ウォールを紹介します。効果は次のとおり...

さまざまなHTTPリターンステータスコードの詳細な説明

サイト上のページを表示するためのリクエストがサーバーに送信されると(たとえば、ユーザーがブラウザでペ...

React の 10 個のフックの紹介

目次ReactHook とは何ですか? Reactは現在フックを提供している1. 使用状態2.use...

純粋な CSS ドロップダウン メニュー

成果を達成する実装コードhtml <div id="コンテナ"> &...

HTMLでのラジオ値の取得、割り当て、登録の詳細な説明

1. ラジオのグループ化名前が同じであれば、それらはグループであり、つまり、次のようにグループ内で選...

Linux インストール MongoDB の起動と一般的な問題の解決

MongoDB のインストール プロセスと問題記録1. MongoDBのインストールMongoDBを...

JavaScript と JQuery フレームワークの基本チュートリアル

目次1. JS オブジェクトDOM –1、機能–2、テスト3. jQuery –1. 概要–2、使用...

Nest.js パラメータ検証とカスタム戻りデータ形式の詳細な説明

0x0 パラメータ検証Nest.jsでは、パラメータ検証業務のほとんどをパイプライン方式で実装してい...

CentOS 7.6 仮想ネットワーク カードのバッチ追加、変更、削除操作の紹介

1 カーネルにtunモジュールがあるかどうかを確認する modinfo tun modprobe t...

Navicat for MySql ビジュアルインポート CSV ファイル

この記事では、参考までに、Navicat for MySql の CSV ファイルのビジュアルインポ...

JavaScript 高度なカスタム例外

目次1. コンセプト1.1 エラーと例外とは何ですか? 1.2 異常の分類2. 例外処理2.1try...

Nginx を使用して rtmp ライブ サーバーを実行する方法

今回は、コンピューターや携帯電話用の rtmp ライブ ブロードキャスト サーバーを設定し、ライブ ...

js で 0ms 遅延タイマーを実装するいくつかの方法

目次キューマイクロタスク非同期/待機メッセージチャネルやっと付録ここ二日間、「タイムリーな setT...

システム外のフォント参照とトランジション効果

コードをコピーコードは次のとおりです。 <span style="font-fami...