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:
- Chế Độ Khai Báo - Routing khai báo truyền thống
- Chế Độ Dữ Liệu - Routing dựa trên dữ liệu với các bộ tải
- 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.
