Cài đặt môi trường React

Tạo bởi Hoàng Vũ, chỉnh sửa cuối lúc 13 tháng 1, 2025

1. Cài đặt Node.js và npm/yarn

React yêu cầu Node.js và một trình quản lý gói như npm hoặc yarn để hoạt động.

Bước 1: Tải và cài đặt Node.js từ trang web chính thức: https://nodejs.org

  • Node.js bao gồm npm (Node Package Manager) đi kèm.

Bước 2: Kiểm tra cài đặt:

node -v					
npm -v					
yarn -v					

Nếu bạn muốn sử dụng Yarn, hãy cài đặt nó thông qua npm:

npm install -g yarn					

2. Tạo dự án React với Create React App

Create React App là công cụ giúp khởi tạo nhanh một dự án React với cấu hình sẵn.

Sử dụng npm:

npx create-react-app my-app					

Sử dụng yarn:

yarn create react-app my-app					

3. Chạy ứng dụng React

Di chuyển vào thư mục dự án và khởi chạy ứng dụng:

cd my-app					
npm start					

Hoặc nếu bạn sử dụng Yarn:

	yarn start					

Ứng dụng sẽ chạy tại http://localhost:3000.

Cấu trúc thư mục trong dự án React

Khi khởi tạo dự án React bằng Create React App, bạn sẽ thấy cấu trúc thư mục như sau:

my-app/					
├── node_modules/   // Thư viện phụ thuộc					
├── public/         // Tệp tĩnh, index.html					
├── src/            // Mã nguồn chính					
│   ├── App.js      // Component chính					
│   ├── index.js    // Điểm vào ứng dụng					
│   ├── components/ // Các component					
│   ├── assets/     // Hình ảnh, CSS					
├── .gitignore      // Các tệp cần bỏ qua khi commit					
├── package.json    // Cấu hình dự án					
├── README.md       // Hướng dẫn sử dụng		

Giải thích thư mục:

  • public/: Chứa các tài nguyên tĩnh như hình ảnh, favicon, và tệp index.html.
  • src/: Chứa mã nguồn chính của ứng dụng.
  • components/: Nơi lưu trữ các thành phần React.
  • assets/: Chứa hình ảnh, biểu tượng và file CSS.
  • package.json: Thông tin và cấu hình dự án.
  • node_modules/: Chứa tất cả các thư viện và phụ thuộc được cài đặt.

4. Tổng kết

  • Node.js và npm/yarn là công cụ cần thiết để cài đặt và chạy ứng dụng React.
  • Create React App giúp khởi tạo dự án React dễ dàng.
  • Cấu trúc thư mục rõ ràng giúp quản lý dự án hiệu quả và dễ bảo trì.

Bây giờ bạn đã sẵn sàng để phát triển ứng dụng React của mình!

Website Logo

Với hơn 10 năm kinh nghiệm lập trình web và từng làm việc với nhiều framework, ngôn ngữ như PHP, JavaScript, React, jQuery, CSS, HTML, CakePHP, Laravel..., tôi hy vọng những kiến thức được chia sẻ tại đây sẽ hữu ích và thiết thực cho các bạn.

Bình luận

Website Logo

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.

Liên hệ công việc qua email dưới đây.

lhvuctu@gmail.com

Chúng Tôi Trên

Bạn đang muốn học về lập trình website?

Bạn cần nâng cao kiến thức chuyên nghiệp hơn để nâng cao cơ hội nghề nghiệp? Liên hệ