Skip to main content

Setting up a React Development Environment

To start developing React applications, you need to set up a development environment. In this tutorial, we will walk you through the process of setting up a React development environment using Create React App, Node.js, and npm.


Before setting up your React development environment, ensure that you have the following software installed on your machine:

  1. Node.js: React requires Node.js to run. Download and install the latest LTS (Long Term Support) version of Node.js from the official website.

  2. npm: npm (Node Package Manager) is used to install packages and manage dependencies in your project. npm comes bundled with Node.js, so you don't need to install it separately.

To verify that Node.js and npm are installed correctly, open a terminal or command prompt and run the following commands:

node --version
npm --version

You should see the version numbers for both Node.js and npm.

Create React App

Create React App is a popular command-line tool that allows you to quickly set up a new React project with a pre-configured development environment. It includes a development server, build tools, and a set of sensible defaults for your project.

To create a new React project, run the following command:

npx create-react-app my-react-app

Replace my-react-app with the name you want to give your project. This command will create a new directory with the same name as your project, and it will install all the required dependencies.

Once the installation is complete, navigate to the project directory using the following command:

cd my-react-app

Now you can start the development server by running:

npm start

This command will start the development server, and your default web browser should automatically open a new tab at http://localhost:3000. You will see the default Create React App template.

Congratulations! You have successfully set up a React development environment using Create React App. You can now start building your React application. To stop the development server, press Ctrl + C in the terminal.


In this tutorial, we covered setting up a React development environment using Create React App, Node.js, and npm. With your environment ready, you can now start building React applications with ease. Remember to explore the Create React App documentation for additional features and customization options to enhance your development workflow.