react-router-dom

lukas·2025년 5월 2일

React 개발 환경

목록 보기
3/4

Install

npm i react-router-dom@6
  • 저는 6 version 대를 설치해서 createBrowserRouter를 사용합니다

Setup

import { createBrowserRouter } from "react-router-dom";
import "./Root"
import Root from "./Root";

const router = createBrowserRouter([
    {
        path: '/',
        element: <Root/>
    }
])

export default router;
  • Router.tsx 파일을 작성합니다.
  • <Root/> 는 임의로 아무 컴포넌트로 만들어도 됩니다. 저는 초기에는 h1 태그를 return하는 컴포넌트로 만듭니다.
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import { RouterProvider } from 'react-router-dom'
import router from './Router'
import './index.css'

createRoot(document.getElementById('root')!).render(
  <StrictMode>
    <RouterProvider router={router} />
  </StrictMode>,
)
  • main.tsx 파일에서 RouterProvider 를 삽입하고, router에는 Router.tsx 파일에서 export한 router를 전달합니다.
profile
AI SoftWare 활용기를 기록합니다

0개의 댓글