728x90
728x90
라우터 설정 방법 (React Route)
들어가며
- React Router(
react-router-dom
)을 이용하여 라우터를 설정하는 방법을 정리해본다.

방법
패키지 설치하기
react-router-dom
패키지를 설치하려면 터미널에 아래 명령을 실행한다.
$ npm install react-router-dom # yarn add react-router-dom
방법 1
createBrowserRouter
를 이용하는 방법이다.
import { createBrowserRouter, RouterProvider, } from "react-router-dom"; import HomePage from "./pages/Home"; import ProductsPage from "./pages/Products"; const router = createBrowserRouter([ { path: "/", element: <HomePage /> }, { path: "/products", element: <ProductsPage /> }, ]); function App() { return <RouterProvider router={router} />; } export default App;
방법 2
createRoutesFromElements
,createBrowserRouter
를 이용하는 방법이다.- 라우터들을 정의할 때,
<Route>
태그로 라우팅할 컴포넌트들을 감싸준다.
import { createBrowserRouter, createRoutesFromElements, RouterProvider, Route, } from "react-router-dom"; import HomePage from "./pages/Home"; import ProductsPage from "./pages/Products"; const routeDefinitions = createRoutesFromElements( <Route> <Route path="/" element={<HomePage />} /> <Route path="/products" element={<ProductsPage />} /> </Route> ); const router = createBrowserRouter(routeDefinitions); function App() { return <RouterProvider router={router} />; } export default App;
728x90
728x90
'Programming > React' 카테고리의 다른 글
[React.js] useFetcher 훅 (React Router) (0) | 2024.07.07 |
---|---|
[React.js] json() 유틸리티 함수 (React Router) (0) | 2024.07.05 |
[React.js] useRouterError 훅 (React Router) (0) | 2024.07.05 |
[React.js] React Router의 loader 속성 (0) | 2024.07.03 |
[React.js] 리액트에서의 상태 관리 방법 (0) | 2024.06.30 |
[React.js] <form> 요소에서 제출(Submit) 버튼 사용 시 기본 동작 막는 방법 (0) | 2024.06.28 |
[React.js] memo() 사용할 때 주의할 점 (0) | 2024.06.25 |
[React.js] useEffect와 useCallback (0) | 2024.06.24 |