https://www.daleseo.com/react-router-basic/
https://www.daleseo.com/react-router-authentication/
첫번째는 라우터 설명이고
두번째는 인증기능 구현 설명임
일단 원본부터 첨부함
리액트 라우터 컴포넌트는 3가지가 핵심이다
*Route포넌트
*Router컴포넌트
이런식,,?
<Router>
...
<Link />
<Link />
...
<Router />
<Router />
...
</Router>
실 사용 예제는 링크를 참고해서 보기 바람.
추가로 404에러 페이지를 띄우는것도 항상 고려해야하는데
리액트 라우터에서 쉽게 구현할 수 잇따.
404에서 알아야되는 컴포넌트가 추가로 있는데 바로 switch이다.
switch는 위에서부터 차례대로 내려오면서 처음 맵핑되는 path의 컴포넌트로 이동한다.
이 특성을 이용하여 등록된 path가 아닌 나머지 path는 404에러 페이지를 타도록 하면 된다.
<main>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route component={NotFound} />
</Switch>
</main>
이제 라우터를 확장하여 인증기능이랑 연동시켜야 하는데 드럽게 어렵다..