In Chapter 1, Understanding the ASP.NET Core React Template, we discovered that create-react-app (CRA) was leveraged by the Visual Studio template to create the React app. We also learned that CRA did a lot of valuable setup and configuration for us. We are going to leverage CRA in this section to create our React app.
We are also going to leverage some additional tools for building our React app and look at the benefits that each one brings, starting with TypeScript.