React101: Nhập môn React

Giảng viên: content hunger

Thời gian/ngày1 giờ
Tổng số ngày14 ngày
Cấp độCơ bản
Giá5 VND

Nội dung ngày đầu tiên

Chào mừng bạn đến với React! 🚀

1. React là gì?

React là một thư viện JavaScript mã nguồn mở, được phát triển bởi Facebook, dùng để xây dựng giao diện người dùng (UI - User Interface). Điểm mạnh của React là xây dựng các UI phức tạp từ những mảnh nhỏ, độc lập và có thể tái sử dụng được gọi là components.

2. Tại sao nên dùng React?

  • Kiến trúc dựa trên component: Giúp chia nhỏ ứng dụng, dễ quản lý, bảo trì và tái sử dụng code.
  • Virtual DOM (DOM ảo): React tạo ra một bản sao của DOM thật trong bộ nhớ. Khi trạng thái (state) của một component thay đổi, React sẽ cập nhật Virtual DOM trước, sau đó so sánh với DOM thật và chỉ cập nhật những phần đã thay đổi. Điều này giúp tăng hiệu suất đáng kể.
  • Hệ sinh thái lớn mạnh: Có một cộng đồng phát triển khổng lồ, nhiều thư viện hỗ trợ (React Router, Redux,...) và tài liệu phong phú.

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

Để bắt đầu, bạn cần cài đặt Node.jsnpm (Node Package Manager), npm thường được cài đặt sẵn cùng với Node.js.

  • Bước 1: Cài đặt Node.js: Truy cập https://nodejs.org/ và tải về phiên bản LTS (Long Term Support).

  • Bước 2: Kiểm tra cài đặt: Mở Terminal (macOS/Linux) hoặc Command Prompt/PowerShell (Windows) và gõ các lệnh sau:

    node -v
    npm -v
    

    Nếu bạn thấy phiên bản hiện ra, tức là đã cài đặt thành công.

  • Bước 3: Tạo ứng dụng React đầu tiên với Create React App: Create React App là công cụ giúp bạn tạo dự án React một cách nhanh chóng mà không cần cấu hình phức tạp.

    npx create-react-app my-first-app
    

    (Thay my-first-app bằng tên dự án của bạn).

  • Bước 4: Chạy ứng dụng:

    cd my-first-app
    npm start
    

    Trình duyệt sẽ tự động mở lên trang http://localhost:3000 và bạn sẽ thấy trang chào mừng của React.

Mục tiêu học tập

Xây dựng kế hoạch học tập React cơ bản dựa trên danh sách phát YouTube 'React101'.