React アプリケーションの実行とデバッグ
React アプリケーションを実行する
package.json の
startスクリプトの横にあるガターでをクリックするか、 ターミナル Alt+F12 で
npm run startコマンドを実行するか、 npm ツールウィンドウ () でstartタスクをダブルクリックします。
アプリケーションがコンパイルされ、開発サーバーの準備ができるまで待ちます。
実行 ツールウィンドウまたは ターミナル には、アプリケーションが実行されている URL が表示されます。 アプリケーションが create-react-app で生成された場合、デフォルトの URL は http://localhost:3000/ です。 アプリケーションを表示するには、このリンクをクリックしてください。

実行 / デバッグ構成を介して React アプリケーションを実行する
create-vite で作成されたアプリケーションの場合、JetBrains Rider は npm 構成を生成します。 この構成は、開発サーバーを起動し、開発モードでアプリケーションを起動する react-scripts start コマンドを実行します。
それ以外の場合は、ホスト、ポートなどの実際の設定を手動で 実行 / デバッグ構成を作成するする必要があります。
npm 実行 / デバッグ構成を作成する
に進みます。 または、ツールバーの 実行 ウィジェットから 実行構成の編集 を選択します。

開いた 実行構成の編集 ダイアログで、ツールバーの 追加 ボタン (
) をクリックし、リストから npm を選択します。
開いた 実行 / デバッグ構成: npm ダイアログの Configuration タブで、 package.json の場所、Node.js ランタイム、および使用するパッケージマネージャーを指定します。
コマンド フィールドで、リストから run を選択し、次に スクリプト リストから実行するスクリプトを選択します。 ほとんどの場合、デフォルトの
startスクリプトになりますが、カスタムポートでアプリケーションを実行するなど、 package.json で別のスクリプトを構成することもできます。
オプション:
ブラウザーでアプリケーションを開くには、構成を次のように更新します: ブラウザー / Live Edit タブで、 起動後 チェックボックスをオンにし、アプリケーションを開くブラウザーを選択して、アプリケーションが実行される URL アドレスを指定します。
アプリケーションをデバッグする場合は、 Google Chrome(英語) または別の Chromium ベースのブラウザー(英語)を選択します。

アプリケーションの実行
ツールバーのリストから npm start run 構成を選択し、その横にある
をクリックします。

アプリケーションがコンパイルされ、開発サーバーの準備ができるまで待ちます。
実行 ツールウィンドウまたは ターミナル には、アプリケーションが実行されている URL が表示されます。 アプリケーションを表示するには、このリンクをクリックしてください。

または、 上記のように、JetBrains Rider が起動時にアプリケーションを開く機能を有効化します。
React アプリケーションをデバッグする
デバッグセッションは、 実行 / デバッグ構成を起動するから開始することも、開発モードでアプリケーションが実行されている URL を表示する 実行ツールウィンドウから開始することもできます。
実行 / デバッグ構成を介してデバッグを開始する
React アプリケーションをデバッグするには、次の 2 つの実行 / デバッグ構成が必要です。
上記のように、開発モードでアプリケーションを起動するための npm 構成。
開発モードで実行されているアプリケーションにデバッガーを接続するための JavaScript デバッグ 構成。
npm 実行 / デバッグ構成を使用して React アプリケーションを実行およびデバッグするに従って、 npm 構成内に JavaScript デバッグ 構成を作成して、一度に起動することができます。
または、 npm と JavaScript デバッグ の実行/デバッグ構成を、 JavaScript デバッグ用実行/デバッグ構成の開始の説明に従い、個別に作成して起動してください。
単一の npm 実行 / デバッグ構成で React アプリケーションを実行およびデバッグする
単一の npm 実行 / デバッグ構成で React アプリケーションを実行およびデバッグする
コードに ブレークポイントを設定します。
上記の説明に従ってnpm 構成を作成します。
create-react-appでアプリケーションを生成した場合、JetBrains Rider は npm start というデフォルト名の npm 構成をすでに作成しています。 この構成は、 実行 ウィジェットおよび 実行 / デバッグ構成 ダイアログから利用できます。
開いた 実行 / デバッグ構成: npm ダイアログの Configuration タブで、 package.json の場所、Node.js ランタイム、および使用するパッケージマネージャーを指定します。
コマンド フィールドで、リストから run を選択し、次に スクリプト リストから実行するスクリプトを選択します。 ほとんどの場合、デフォルトの
startスクリプトになりますが、カスタムポートでアプリケーションを実行するなど、 package.json で別のスクリプトを構成することもできます。
ブラウザー / Live Edit タブで、 起動後 チェックボックスを選択し、リストから Google Chrome(英語) または別の Chromium ベースのブラウザー(英語)を選択し、 JavaScriptデバッガーを使⽤ チェックボックスを選択して、アプリケーションを実行する URL を指定します。

実行 をクリックします。
構成を再実行するには、 実行 ウィジェットのリストから構成を選択し、その横にある
をクリックします。
JetBrains Rider はアプリケーションを開発モードで実行し、同時にデバッグセッションを起動します。

最初のブレークポイントに到達したら、 デバッグウィンドウ に切り替えて、通常どおり続行します: プログラムをステップ実行、 停止と再開、 中断時に調査 、コールスタックや変数の参照、ウォッチの設定、変数の評価、 実際の HTML DOM の表示などが可能です。
JavaScript デバッグ実行 / デバッグ構成でデバッグを開始する
コードに ブレークポイントを設定します。
上記のように開発モードでアプリケーションを起動し、アプリケーションがコンパイルされて開発サーバーの準備ができるまで待ちます。
実行 ツールウィンドウまたは ターミナル には、アプリケーションが実行されている URL が表示されます。 この URL をコピーして、 後で JavaScript デバッグ構成で指定します。

JavaScript デバッグ 構成を作成します。 これを行うには、メインメニューの に移動し、
をクリックして、リストから JavaScript デバッグ を選択します。
開いた 実行 / デバッグ構成: JavaScript デバッグ ダイアログで、構成の名前と、開発モードでアプリケーションが実行されている URL アドレスを指定します。 この URL は 実行 ツールウィンドウまたは ターミナル、 上記の説明 の通りコピーできます。

デバッグ をクリックします。
構成を再実行するには、 実行 ウィジェットのリストから構成を選択し、その横にある
をクリックします。

最初のブレークポイントに到達したら、 デバッグウィンドウ に切り替えて、通常どおり続行します: プログラムをステップ実行、 停止と再開、 中断時に調査 、コールスタックや変数の参照、ウォッチの設定、変数の評価、 実際の HTML DOM の表示などが可能です。
実行ツールウィンドウまたは組み込みのターミナルからデバッグを開始する
アプリケーションが localhost の開発モードで実行されている場合、特に create-react-app で生成された場合は、 実行 ツールウィンドウまたは組み込みの ターミナル から直接デバッグセッションを開始できます。
コードに ブレークポイントを設定します。
上記のように開発モードでアプリケーションを起動し、アプリケーションがコンパイルされて開発サーバーの準備ができるまで待ちます。
実行 ツールウィンドウまたは ターミナル には、アプリケーションが実行されている URL が表示されます。 Ctrl+Shift を押したまま、この URL リンクをクリックします。 JetBrains Rider は、自動生成された 構成(タイプ: JavaScript デバッグ )でデバッグセッションを開始します。

新しいターミナルから開発モードでアプリケーションを起動した場合は、リンクの横の ブラウザーでデバッグを開始する ボタンをクリックするだけです。

最初のブレークポイントに到達したら、 デバッグウィンドウ に切り替えて、通常どおり続行します: プログラムをステップ実行、 停止と再開、 中断時に調査 、コールスタックや変数の参照、ウォッチの設定、変数の評価、 実際の HTML DOM の表示などが可能です。
既知の制限
デバッグセッション中にアプリケーションを初めて開くと、ページの読み込み時に実行されるコード内のブレークポイントの一部にヒットしない場合があります。 元のソースコードのブレークポイントで停止するには、JetBrains Rider がブラウザーからソースマップを取得する必要があるためです。 ただし、ブラウザーがこれらのソースマップを渡すことができるのは、ページが少なくとも 1 回完全にロードされた後でのみです。 回避策として、ブラウザーでページを自分で再ロードします。