React Router tutorial in Hindi #5 Page not found and 404 Page and Redirection

What is 404 page

Make Route for 404 Page

Make 404 Page

Redirect from 404 Page

Interview Question


A 404 page is a web page shown to users when the page they are trying to visit cannot be found on the server.


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 path="/" element={<Home />} />
<Route path="/about" element={<About />} />
<Route path="/login" element={<Login />} />

<Route path="/college" element={<College />}>
<Route path='student' 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 } from "react-router";

export default function PageNotFound(){
return(
<div style={{textAlign:'center'}}>
<h1>Page Not Found</h1>
<div>
<Link to="/">Go to Home Page</Link>
</div>
<img style={{width:"60%"}} src="https://admiral.digital/wp-content/uploads/2023/08/404_page-not-found.png" alt="" />
</div>
)
}