React Router Tutorial in Hindi #8 Route Prefixes
Route Prefixes
import { Navigate, Route, Routes } from 'react-router'
import Home from './Home'
import About from './About'
import Login from './Login'
import NavBar from './NavBar'
import PageNotFound from './PageNotFound'
import College from './College'
import Student from './Student'
import Department from './Department'
import Details from './Details'
function App() {
return (
<>
{/* <NavBar /> */}
<Routes>
<Route element={<NavBar />}>
<Route path="/" element={<Home />} />
<Route path='in'>
<Route path='/in/user'>
<Route path="/in/user/login" element={<Login />} />
<Route path="/in/user/about" element={<About />} />
</Route>
</Route>
</Route>
<Route path="/college" element={<College />}>
<Route index element={<Student />} />
<Route path='department' element={<Department />} />
<Route path='detail' element={<Details />} />
</Route>
<Route path='/*' element={<PageNotFound />} />
{/* <Route path='/*' element={<Navigate to="/" />} /> */}
</Routes>
</>
)
}
export default App
import { Link, Outlet } from "react-router";
import './header.css'
export default function NavBar() {
return<div>
<div className="header">
<div>
<Link className="link" to={"/"}><h2>Logo</h2></Link>
</div>
<div>
<ul>
<li>
<Link className="link" to="/">Home</Link>
</li>
<li>
<Link className="link" to="/in/user/login">Login</Link>
</li>
<li>
<Link className="link" to="/in/user/about">About</Link>
</li>
<li>
<Link className="link" to="/college">College</Link>
</li>
</ul>
</div>
</div>
<Outlet />
</div>
}