나는 공식 문서를 읽으면 이해하기가 약간 어려워지는 프로그래밍에 익숙하지 않습니다.
여기에서 React Router 4 에 대해 읽었 습니다.
이 글에서 저자가에 대해 얘기했다 <HashRouter>
및<BrowserRouter>
이것이 그가 언급 한 것입니다
HashRouter는 기본적으로 URL의 해시를 사용하여 구성 요소를 렌더링합니다. 정적 한 페이지 웹 사이트를 구축하고 있었기 때문에 이것을 사용해야했습니다.
BrowserRouter , HTML5 기록 API를 사용하여 구성 요소를 렌더링합니다. 기록은 pushState 및 replaceState를 통해 수정할 수 있습니다. 자세한 정보는 여기에서 찾을 수 있습니다.
그가 말할 때 지금, 나는 모두의 의미와 사용 사례를 얻을하지 않습니다처럼 그가 무엇을 의미합니까 역사는 pushState 및 replaceState를 통해 수정 될 수 및 그 구성 요소를 렌더링하는 URL의 해시를 사용하여
BrowserRouter에 대한 첫 번째 설명은 나에게 완전히 모호하지만 HashRouter에 대한 두 번째 설명도 의미가 없습니다. 왜 누군가가 url에 Hash (#)를 사용하여 구성 요소를 렌더링할까요?