React

How to run and build a React app?

In this article, you will learn about running and building a react application locally. Running react application Creating a react project using...

Written by Shivangi Rajde · 2 min read >
How to run and build a React app?

In this article, you will learn about running and building a react application locally.

Running react application

Creating a react project using create-react-app, the command for starting the application development server is as given below:

npm start

We need to run the command in the root directory of the project.

Let’s see what will be viewed when we run a default project. For now, we would be having an App component with the code as shown in the image below:

App.js file

The JSX returned by the App component would be the landing page of the default project created. Running the npm start command would open the browser automatically with the URL http://localhost:3000/. If this URL doesn’t open automatically then try to visit the URL manually.

Visiting the URL, a page similar to the image below will be seen which indicates the successful running of the development server. The page will automatically reload if you make changes to the code.

Landing page

The page that we are currently seeing is the JSX that’s returned by the App.js component. Leaving the project running and opening the App.js file in the editor of your choice that we are using (recommended editor VS Code) make some of the changes in JSX following by saving the file. Now open the browser window, the page will refresh and we will be able to see our changes.

We will see the build errors and lint warnings in the console if we have them in any of our files. For example, I have intentionally added “/” in the paragraph tag, which in turn should give us the error.

File changes with error

So, build errors and lint warnings will be printed there in the console. Let’s have a look at the error for our changes.

Console error

Building react application

The size of the development code wouldn’t be feasible to deploy due to its size, it would take a lot of time to render on the client side. To deploy the application, we would require the code to be minified to reduce the download times on the client’s browser.

The command to generate the production build directory is

npm run build

As this command runs successfully, you will be able to see a build folder in the project directory. Now you can deploy the contents of the build folder to any web server. the build command transpiles our source code into code that the browser can understand. It uses Babel for this and files are optimized for best performance. The build is minified and the filenames include the hashes.

As the command runs successfully, it gives the details about the size of files after optimization.

Building an application

The structure of the build folder includes various folders that include the styles, js files and the assets required used our project.

Structure of build directory

Now our application is ready to be deployed.

Summary

In this article, you learned about running a react application and checking for errors and lint warnings in our console. We also learned about building our application for deployment. We also had a look at the directory created after building the application.

Some articles to learn more about React
What Is React?
How to install React.js with create-react-app?
Why use React?
Deploy React Application on IIS Server

Loading

2 Replies to “How to run and build a React app?”

Leave a Reply

Your email address will not be published. Required fields are marked *