Phân biệt <BrowserRouter> và <HashRouter>

Nhờ mọi người phân biệt thêm giúp mình 2 hai thằng trên với ạ.
Mình có đọc qua ở đây :https://o7planning.org/vi/12139/tim-hieu-ve-react-router-voi-mot-vi-du-co-ban

Thấy tác giả có nói là:

Nếu bạn có ý định hỗ trợ các trình duyệt cũ, bạn nên gắn bó với <HashRouter>, 
hoặc bạn muốn tạo một ứng dụng React sử dụng Router ở phía client thì <HashRouter> 
là lựa chọn hợp lý.

Nhưng đang không hiểu câu nói trên, mình tưởng ứng dụng viết bằng React thì phần Router đương nhiên lúc nào chả ở phía client nhỉ.

2 Likes

Sài server side rendering thì làm gì ở client đâu

5 Likes

cho e hỏi, server side rendering thì không được coi là SPA nưa phải không ạ

1 Like

Đúng rồi bạn 2 cái đó đối lập nhau mà

3 Likes

Vẫn được coi là 1 SPA chứ bạn. Về cơ bản thì Server side rendering là 1 kĩ thuật sinh ra để giải quyết 1 vài vấn đề của SPA

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?