React Router는 React 애플리케이션에서 클라이언트 측 라우팅을 관리하는 라이브러리입니다.
<aside> 💡 라우팅이란?
라우팅은 웹사이트에서 사용자가 어떤 페이지로 이동할지를 정하는 것입니다. 마치 책의 목차처럼, 사용자가 클릭하면 그 내용으로 이동할 수 있게 하는 것이죠.
예를 들어, 우리가 블로그 웹사이트에 있다고 가정해보면, "홈페이지", "글 목록", "글 상세보기" 같은 여러 페이지가 있을 거예요. "홈페이지"를 누르면 홈페이지 내용이, "글 목록"을 누르면 글 목록이 나타나는 식으로 페이지가 바뀌죠.
리액트 라우터를 사용하면, 이러한 페이지 간 이동을 쉽게 관리할 수 있어요. 사용자가 주소창에 /home
이라고 입력하거나 "홈" 버튼을 클릭하면, 우리가 설정한 "홈" 페이지가 화면에 보이도록 해주는 역할을 합니다. 쉽게 말해, 주소에 따라 웹사이트에서 보여줄 내용을 정리하는 것이 바로 라우팅입니다.
</aside>
클라이언트 측 라우팅 이란
npm install react-router-dom
npm install react-icons --save
src/main.jsx
src/App.jsx
src/main.jsx
src/pages/About.jsx
src/pages/Contact.jsx