[javascript] 리액트 라우터의 설치 방법
리액트 라우터(React Router)는 리액트 애플리케이션에서 라우팅과 관련된 기능을 제공하는 패키지입니다. 이를 사용하면 싱글 페이지 애플리케이션(SPA)에서 다른 페이지로의 이동과 URL 변경을 쉽게 처리할 수 있습니다.
설치하기
- npm을 사용하는 경우, 터미널에서 다음 명령을 실행하여 리액트 라우터를 설치합니다:
npm install react-router-dom
- yarn을 사용하는 경우, 터미널에서 다음 명령을 실행합니다:
yarn add react-router-dom
사용하기
- 리액트 라우터를 사용하기 위해
react-router-dom
에서BrowserRouter
를 import합니다:
import { BrowserRouter } from 'react-router-dom';
- 애플리케이션의
<App>
컴포넌트를<BrowserRouter>
로 감싸줍니다:
ReactDOM.render(
<BrowserRouter>
<App />
</BrowserRouter>,
document.getElementById('root')
);
- 이제
<Route>
컴포넌트를 사용하여 경로와 해당 경로에 매핑되는 컴포넌트를 정의할 수 있습니다. 예를 들어,/about
경로에는About
컴포넌트를 렌더링하고,/contact
경로에는Contact
컴포넌트를 렌더링하도록 설정할 수 있습니다:
import { Route } from 'react-router-dom';
function App() {
return (
<div>
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
</div>
);
}
- 이제 애플리케이션의 일부 링크를 클릭하면 해당 경로에 매핑되는 컴포넌트가 렌더링됩니다. 예를 들어,
<Link>
컴포넌트를 사용하여/about
경로로 이동할 수 있습니다:
import { Link } from 'react-router-dom';
function Navigation() {
return (
<div>
<Link to="/about">About</Link>
<Link to="/contact">Contact</Link>
</div>
);
}
이제 리액트 라우터를 사용하여 라우팅 기능을 애플리케이션에 추가할 수 있습니다!
더 자세한 정보는 React Router 공식 문서를 참조하세요.