내가 사용한 방법이랑 드림코딩 강의에서 사용한 방법이 달라서 정리
import { BrowserRouter, Routes, Route } from 'react-router-dom';
import Header from './Components/Header';
import Home from './pages/Home';
import About from './pages/About';
function App() {
return (
<BrowserRouter>
<Header />
<Routes>
<Route path="/" element={<Home />}></Route>
<Route path="/about" element={<About />}></Route>
</Routes>
</BrowserRouter>
);
}
export default App;
// App.js
const router = createBrowserRouter([
{
path: '/',
element: <Root />,
errorElement: <NotFound />,
children: [
{ index: true, element: <Home /> },
{ path: '/videos', element: <Videos /> },
{ path: '/videos/:videoId', element: <VideoDetail /> },
],
},
]);
function App() {
return <RouterProvider router={router} />;
}
function Root(props) {
return (
<div>
<Navbar />
<Outlet />
</div>
);
}