Routing allows navigation between pages in a React application.
npm install react-router-domHome Component
function Home() {
return <h1>Home Page</h1>;
}
export default Home;About Us Component
function About() {
return <h1>About Page</h1>;
}
export default About;
Configure Router
import {
BrowserRouter,
Routes,
Route
} from "react-router-dom";
import Home from "./Home";
import About from "./About";
function App() {
return (
<BrowserRouter>
<Routes>
<Route
path="/"
element={<Home />}
/>
<Route
path="/about"
element={<About />}
/>
</Routes>
</BrowserRouter>
);
}
export default App;
Dynamic Routing
<Route
path="/user/:id"
element={<User />}
/>
Access Dynamic Parameter
import { useParams } from "react-router-dom";
function User() {
const { id } = useParams();
return <h1>User ID: {id}</h1>;
}
1. What is Routing in React?
Routing is used to navigate between pages/components without page reload.
2. Which package is used for routing?
react-router-dom
3. What is BrowserRouter?
It enables routing in React applications.
4. Why use Link instead of anchor tag?
Because Link prevents page reload and provides fast navigation.