리액트 라우팅 방법 (react-router-dom 설치)
1. react-router-dom 설치
npm install react-router-dom
2. src폴더 밑에 폴더 3개를 만든다.
pages, components, router
3. 각 폴더 밑에 tsx파일을 만든다.
(1) pages/UserInfo.tsx
(2) pages/Home.tsx
(3) components/Header.tsx
(4) components/Footer.tsx
(5) router/index.tsx
4. 파일내용
src/pages/UserInfo.tsx
export default function UserInfo() {
return <h1>User Info Page</h1>;
}
return <h1>User Info Page</h1>;
}
src/pages/Home.tsx
export default function Home() {
return <h1>Home Page</h1>;
}
return <h1>Home Page</h1>;
}
src/router/index.tsx
import { createBrowserRouter } from 'react-router-dom'
import Home from '../pages/Home'
import UserInfo from '../pages/UserInfo'
export const router = createBrowserRouter([
{ path: '/', element: <Home /> },
{ path: '/user-info', element: <UserInfo /> },
])
import Home from '../pages/Home'
import UserInfo from '../pages/UserInfo'
export const router = createBrowserRouter([
{ path: '/', element: <Home /> },
{ path: '/user-info', element: <UserInfo /> },
])
src/App.tsx
import { RouterProvider } from 'react-router-dom'
import { router } from './router'
function App() {
return <RouterProvider router={router} />
}
export default App
import { router } from './router'
function App() {
return <RouterProvider router={router} />
}
export default App