Setting Up a React Development Environment and Project Structure

This guide explains how to install Node.js, npm, and optional tools, verify their versions, create a new React app with Create React App, and understand the generated project's directory layout and key files for frontend development.

Test Development Learning Exchange
Test Development Learning Exchange
Test Development Learning Exchange
Setting Up a React Development Environment and Project Structure

Before developing a React application, you need to install the underlying Node.js runtime and its package manager npm; optional tools such as Yarn, Git, and an IDE like WebStorm or VS Code are also recommended.

Check the installed versions with node -v and npm -v.

Use the Create React App scaffolding tool to generate a new project:

npx create-react-app my-app
cd my-app
npm start

The generated project has the following directory structure (files and their purpose): README.md – project overview package.json – npm configuration, scripts, dependencies yarn.lock – lock file for Yarn .gitignore – files ignored by Git src/ – source code folder, including App.js, App.css, index.js, etc. public/ – static assets such as index.html, favicon.ico, manifest.json, and robots.txt.

Additional files like serviceWorker.js enable Progressive Web App capabilities, and setupTests.js is used for testing.

Reference documentation includes the Chinese and English React official sites, a video tutorial on environment setup, and the Node.js download page.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

frontendReactNode.jscreate-react-appsetup
Test Development Learning Exchange
Written by

Test Development Learning Exchange

Test Development Learning Exchange

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.