This content originally appeared on DEV Community and was authored by Chithra Priya
React Router:
React Router is a library for handling routing and navigation in React JS Applications. It allows you to create dynamic routes.It enables navigation in a single-page application (SPA) without refreshing the entire page.
Why use React Router?
- Enables navigation between views/pages
- Keeps UI in sync with the URL
- Avoids full page reloads (SPA behavior)
- Offers route parameters, nested routes, redirects, etc.
Installation:
npm install react-router-dom
Example Program:
jsx file:
import { Link } from 'react-router-dom';
function NavBar() {
return (
<nav>
<Link to="/">Home</Link> |
<Link to="/about">About</Link>
</nav>
);
}
App.jsx (or) App.js:
// App.jsx or App.js
import React from 'react';
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;
- BrowserRouter - Wraps the app to enable routing
- Routes - Grouping all Route elements
- Route - It has two arguments (Path, Element)
This content originally appeared on DEV Community and was authored by Chithra Priya

Chithra Priya | Sciencx (2025-06-27T09:38:23+00:00) React Router. Retrieved from https://www.scien.cx/2025/06/27/react-router/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.