Thief of Wealth

BrowerRouter는 react-router-dom 라이브러리에 있다.

 

SPA에서는 화면의 일부분만 렌더링을 하기 때문에 react-router-dom을 사용한다.

 

참고로 react-router-dom에는 BrowserRouter랑 HashRouter 이렇게 2가지가 있는데,

 

HashRouter는 해시(#)를 사용하여 <a href="#"> 처럼 모든 경로앞에 #를 붙여서 서버요청을 보내지 않게하고 SPA를 수행하게 해주는 것이고,

 

BrowserRouter는 html5의 history API를 사용해서 UI를 업데이트하는 것이다.

 

보통 request와 response로 이루어지는 동적인 페이지를 제작하므로, <BrowserRouter>가 보편적으로 사용되어진다.

 

 

profile on loading

Loading...