Cài Node.js và dùng Vite để tạo dự án React đầu tiên chạy trên máy trong vài phút.
- Cài Node.js và kiểm tra
- Tạo dự án bằng Vite
- Hiểu cấu trúc thư mục dự án
- Chạy máy chủ phát triển và build sản phẩm
- Node.js
- Môi trường chạy JavaScript ngoài trình duyệt, đi kèm npm.
- Vite
- Công cụ dựng dự án frontend, khởi động tức thì.
- Máy chủ phát triển
- Máy chủ cục bộ tự tải lại khi bạn sửa mã (HMR).
- Build
- Biên dịch và nén mã thành tệp tối ưu để đưa lên mạng.
Khái niệm và lý thuyết
Công cụ frontend hiện đại gồm nhiều lớp. Node.js cung cấp môi trường chạy JavaScript ngoài trình duyệt; npm tải thư viện; trình đóng gói (bundler) như Vite gom hàng trăm tệp mô-đun, biên dịch JSX/TypeScript và tối ưu thành vài tệp nhỏ cho trình duyệt.
Vite có hai chế độ: dev (máy chủ cục bộ, nạp mô-đun theo yêu cầu nên khởi động tức thì, và HMR cập nhật trang ngay khi lưu tệp mà không mất trạng thái) và build (tạo bản tối ưu trong dist/ để đưa lên máy chủ). Tệp package.json mô tả các lệnh dev, build, preview.
Hiểu vòng đời này giúp bạn xử lý lỗi thường gặp: lệnh không chạy (chưa npm install), cổng bị chiếm (đổi cổng), hoặc chạy được ở dev nhưng lỗi khi build (thường do lỗi kiểu hoặc import sai hoa thường).
Cài Node.js
node -v
npm -vTải bản LTS từ nodejs.org. Hai lệnh trên in ra phiên bản là thành công.
Tạo dự án
npm create vite@latest ung-dung -- --template react
cd ung-dung
npm install
npm run devMở địa chỉ hiện trên terminal (thường http://localhost:5173). Sửa src/App.jsx và lưu: trình duyệt tự cập nhật.
Cấu trúc thư mục
| Thư mục / tệp | Vai trò |
|---|---|
| index.html | Trang gốc, có thẻ div#root |
| src/main.jsx | Điểm khởi chạy, gắn App vào root |
| src/App.jsx | Component gốc |
| public/ | Tệp tĩnh: favicon, ảnh |
| package.json | Danh sách thư viện và lệnh |
| node_modules/ | Thư viện đã cài, không đưa lên Git |
Các lệnh thường dùng
npm run dev # chạy phát triển
npm run build # tạo bản chạy thật trong dist/
npm run preview # xem thử bản build
npm install axios # cài thêm thư việnSửa App.jsx thành tên, ảnh, ba kỹ năng. Chạy npm run build, thư mục dist là một website tĩnh hoàn chỉnh có thể đưa lên Netlify, Vercel.
Nếu gặp lỗi lạ sau khi kéo mã từ Git về, xóa node_modules và chạy lại npm install.
Không cài Node ở đường dẫn có dấu tiếng Việt hoặc khoảng trắng; đặt dự án ở thư mục như D:\code.
- Cài Node và tạo dự án Vite + React.
- Đổi tiêu đề và thêm một đoạn văn trong App.jsx.
- Chạy build và mở thư mục dist.
- Node.js + npm là nền tảng công cụ.
npm create vitedựng dự án nhanh.devđể làm,buildđể xuất bản.