React / Next.js

React Router

BrowserRouter, Routes, Route, Link, useNavigate, useParams, nested routes, protected routes

20 câu hỏi phỏng vấn·
Junior
1

BrowserRouter trong React Router là gì?

Câu trả lời

BrowserRouter sử dụng History API của trình duyệt để tạo URL sạch không có hash. Không giống HashRouter thêm # vào URL, BrowserRouter cung cấp trải nghiệm người dùng và SEO tốt hơn. Tuy nhiên, nó yêu cầu cấu hình máy chủ để xử lý đúng các route trong môi trường production.

2

Nên dùng component nào để định nghĩa một route trong React Router?

Câu trả lời

Component Route định nghĩa sự khớp giữa đường dẫn URL và component cần hiển thị. Nó phải được đặt bên trong component Routes để hoạt động đúng. Mỗi Route chỉ định path và element cần render khi URL khớp.

3

Mục đích của component Link trong React Router là gì?

Câu trả lời

Link tạo các liên kết điều hướng mà không tải lại trang. Không giống thẻ HTML native <a>, Link chặn các click và sử dụng History API để thay đổi URL. Điều này bảo toàn trạng thái ứng dụng và cung cấp điều hướng nhanh hơn, mượt mà hơn.

4

Vai trò của component Routes là gì?

5

Làm thế nào để lấy tham số URL như :id trong /user/:id?

+17 câu hỏi phỏng vấn

Nắm vững React / Next.js cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí