React Router is a standard library for creating dynamic routes and navigation in
React JS Applications. It allows you to create dynamic routes providing a
seamless user experience by mapping various URLs to components.
It enables navigation in single-page application (SPA) without refreshing
the entire page
npm install react-router-dom
folder in components [Link], [Link], [Link]
About
import React from "react";
const About = () => {
return <h1>About Us</h1>;
};
export default About;
Contact
import React from "react";
const Contact = () => {
return <h1>Contact Us</h1>;
};
export default Contact;
Home
import React from "react";
const Home = () => {
return <h1>Welcome to the Home Page</h1>;
};
export default Home;
[Link]
import React from "react";
import { BrowserRouter as Router, Routes, Route, Link } from "react-router-dom";
import Home from "./components/Home";
import About from "./components/About";
import Contact from "./components/Contact";
const App = () => {
return (
<Router>
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/contact">Contact</Link>
</li>
</ul>
</nav>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/about" element={<About />} />
<Route path="/contact" element={<Contact />} />
</Routes>
</Router>
);
};
export default App;