title | description | ms.date | ms.custom | ms.topic | ms.devlang | author | ms.author | manager | ms.technology | dev_langs | ms.workload | monikerRange | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Create a React app |
In this tutorial, learn how to create a simple React application in Visual Studio. |
01/28/2022 |
vs-acquisition |
tutorial |
javascript |
mikejo5000 |
mikejo |
jmartens |
vs-javascript |
|
|
>= vs-2022 |
[!INCLUDE Visual Studio]
In this 5-10 minute introduction to the Visual Studio integrated development environment (IDE), you create and run a simple React frontend web application.
Make sure to have the following installed:
- Visual Studio 2022 or later. Go to the Visual Studio downloads page to install it for free.
- npm (https://www.npmjs.com/), which is included with Node.js
- npx (https://www.npmjs.com/package/npx)
-
In the New Project Dialog, select Create a new project.
:::image type="content" source="media/vs-2022/create-new-project.png" alt-text="Create a new project":::
-
Search for React in the search bar at the top and then select Standalone JavaScript React Template or Standalone TypeScript React Template, based on your preference.
:::image type="content" source="media/vs-2022/react-choose-template.png" alt-text="Choose a template":::
-
Give your project and solution a name.
If you previously selected Standalone JavaScript React Template, when you get to the Additional information window be sure NOT to check the Add integration for Empty ASP.NET Web API Project option. This option adds files to your React template so that it can be hooked up with the ASP.NET Core project, if an ASP.NET Core project is added.
:::image type="content" source="media/vs-2022/react-additional-info.png" alt-text="Additional information":::
Please note that creation of the React project takes a moment because the create-react-app command that runs at this time also runs the npm install command
-
In Solution Explorer, right-click the React project, select Properties, and then go the Debugging section.
-
Change the Debugger to launch to the launch.json option.
:::image type="content" source="media/vs-2022/react-choose-debugger.png" alt-text="Choose the debugger (launch.json)":::
Choose Build > Build Solution to build the project.
Press F5 or select the Start button at the top of the window, and you'll see a command prompt:
- npm running the react-scripts start command
Note
Check console output for messages, such as a message instructing you to update your version of Node.js.
Next, you should see the base React app appear!
For ASP.NET Core integration:
[!div class="nextstepaction"] Create an ASP.NET Core app with React