Site logo

React Router: Hướng Dẫn Hoàn Chỉnh về Routing trong React Apps

5:00 read

Tổng Quan về React Router

React Router là library routing declarative cho React applications. Với hơn 56.1k stars trên GitHub và được sử dụng bởi 11 triệu repositories, React Router là standard để xây dựng single-page applications (SPA) với multiple views.

React Router v7 là phiên bản mới nhất, đóng vai trò như multi-strategy router bridging từ React 18 đến React 19, có thể sử dụng như một React framework hoặc minimal library.

Lợi Ích Chính

  • Routing Khai Báo: Định nghĩa các route sử dụng JSX components
  • Routing Lồng Nhau: Hỗ trợ cấu trúc bố cục phức tạp
  • Chia Tách Code: Tải chậm theo từng route để tối ưu hiệu suất
  • Tải Dữ Liệu: Khả năng tích hợp sẵn để lấy dữ liệu
  • Quản Lý Lịch Sử: Tích hợp với lịch sử trình duyệt
  • Hỗ Trợ TypeScript: Tích hợp TypeScript hoàn chỉnh

Các Chế Độ React Router

React Router v7 cung cấp 3 chế độ chính để sử dụng:

  1. Chế Độ Khai Báo - Routing khai báo truyền thống
  2. Chế Độ Dữ Liệu - Routing dựa trên dữ liệu với các bộ tải
  3. Chế Độ Framework - React framework đầy đủ tính năng

Yêu Cầu Hệ Thống

  • React: 18+ (khuyến nghị 18.2+)
  • Node.js: 20.19+ hoặc phiên bản mới hơn
  • TypeScript: 5.0+ (tùy chọn nhưng được khuyến nghị)
  • Trình Quản Lý Package: npm, yarn, pnpm, hoặc bun

Yêu cầu đăng nhập

Vui lòng đăng nhập để truy cập nội dung này

Additional Resources

Course Guide

Comprehensive PDF guide with examples

GitHub Repository

Example code for all lessons

Discussion

Have a question about this lesson? Post it here and get answers from instructors and peers.