Professional Documents
Culture Documents
React S3
React S3
React S3
Bài 3: Routers
REACT JS
SPA (Single Page Application) vs MPA (Multi Page Application):
SPA MPA
Ưu điểm • Không cần tải lại trang trong quá trình sử dụng. • Tối ưu hóa SEO.
• Hỗ trợ sử dụng app kể cả khi offline. • Dễ dàng trong việc quản lý.
• Tăng trải nghiệm người dùng • Đồng bộ dữ liệu.
Nhược điểm • Có sự phức tạp trong quá trình xây dựng, phát triển do • Perform không cao do cần phải
cần đảm bảo sự phát triển đồng bộ của cả phía server request toàn bộ trang.
và client. • Tăng tải của phía server.
• Khó khăn hơn trong việc tối ưu hóa SEO.
• Init load lớn.
REACT JS – ROUTER
React-router-dom là một lib được dùng để routing trong reactjs-app .
Cài đặt: npm install react-router-dom
Một số ưu điểm khi sử dụng react-router-dom
Tăng cao tính tổ chức của app.
Giúp tạo ra bookmark cho page.
Chuyển đổi linh hoạt giữa các component trong app.
Tăng tính bảo mật của app thông qua việc tạo middleware.
REACT JS – ROUTER
Sau khi cài đặt để sử dụng react-router-dom ở trong app ta có thể làm theo các bước: