리액트 라우터(React Router)- BrowserRouter, HashRouter, Route, Switch, Link (Feat. SPA)
1. 싱글 페이지 어플리케이션 리액트는 싱글 페이지 어플리케이션을 쉽게 만들 수 있도록 하는 라이브러리이다. 싱글페이지에는 아래와 같은 문제점이 있는데, ● 각 페이지를 북마크 할 수 없음 ● 브라우저상에서 뒤로 가기, 앞으로 가기와 같은 내비게이션 사용 불가 이를 보완하기 위해서는 화면들에 따라 주소를 각각 만들어, 다른 주소에 다른 뷰를 보여줘야 한다(Routing). 하지만 리액트 자체에는 이러한 기능이 내장되어 있지 않으므로, 관련 라이브러리를 설치해야 한다. 그 중 가장 역사가 오래되고 많이 쓰이는, 리액트 라우터를 사용해 보자. 2. React Router란? React Router는 써드파티 라이브러리로, 여러 화면으로 구성된 웹 어플리케이션을 만드는데 사용되고 있다. 이는 클라이언트 사이드..