- 기존 React에는 라우터 조차 없다. → 보통은 써드파티 라이브러리인 React 라우터가 쓰인다.
- 여러 페이지가 있는 것처럼 눈속임을 하는게 라우팅이다.
- 클라이언트에서 여기저기 이동하면 라우터가 다른 페이지를 띄운다.
<aside>
💡 라우터가 URL을 지켜보다가 URL이 바뀌면 백엔드 서버에 요청을 보내는 기본 동작을 막고, React를 가지고 여러 페이지를 보여준다. 서버에 요청을 보내지 않고 페이지를 바꿔준다.
</aside>
Next.js 진영
- Next.js는 라우터 코드를 없애 버렸다…..
- 파일 기반으로 라우팅을 설정할 수 있게 만들어 져있다. → 코드 작성할 일이 없다.