🧭
Routing

React Router Basics

Client-Side Routing
💡 React Router, EK, "GPS, NAVIGATION, SYSTEM" hai, SINGLE, PAGE, APPLICATION, (SPA) KE, ANDAR — POORA, PAGE, RELOAD, KIYE, BINA, URL, KE, HISAAB, SE, DIFFERENT, "VIEWS" (COMPONENTS) DIKHATA, hai, JAISE, GPS, TUMHE, ROUTE, PAR, GUIDE, KARTA, hai, BINA, TUMHE, CAR, SE, UTARE.

React, KHUD, ROUTING, PROVIDE, NAHI, KARTA — react-router-dom, EK, THIRD-PARTY, LIBRARY, hai, JO, CLIENT-SIDE, ROUTING, ENABLE, KARTI, hai. BrowserRouter, POORI, APP, KO, WRAP, KARTA, hai. Routes, aur, Route, COMPONENTS, URL, PATTERNS, KO, COMPONENTS, SE, MAP, KARTE, HAIN.

Link COMPONENT, <a> TAG, KI, TARAH, hai, LEKIN, POORA, PAGE, RELOAD, NAHI, KARTA — SIRF, URL, CHANGE, KARTA, hai, aur, React, Router, MATCHING, COMPONENT, RENDER, KAR, DETA, hai.

import { BrowserRouter, Routes, Route, Link } from "react-router-dom";

function App() {
  return (
    <BrowserRouter>
      <nav>
        <Link to="/">Home</Link>
        <Link to="/about">About</Link>
      </nav>
      <Routes>
        <Route path="/" element={<Home />} />
        <Route path="/about" element={<About />} />
        <Route path="*" element={<NotFound />} />   {/* 404 fallback */}
      </Routes>
    </BrowserRouter>
  );
}
🧭
React Router, EK, "GPS, NAVIGATION, SYSTEM" hai, SINGLE, PAGE, APPLICATION, (SPA) KE, ANDAR — POORA, PAGE, RELOAD, KIYE, BINA, URL, KE, HISAAB, SE, DIFFERENT, "VIEWS" (COMPONENTS) DIKHATA, hai, JAISE, GPS, TUMHE, ROUTE, PAR, GUIDE, KARTA, hai, BINA, TUMHE, CAR, SE, UTARE.
1 / 2
⚡ Quick Recap
  • react-router-dom = third-party, CLIENT-SIDE, routing library
  • Routes/Route = URL patterns, ko, components, se, MAP karte hain
  • Link = poora page RELOAD, kiye, BINA, navigate karta hai
On this page (2 subtopics)

NavLink, Link, KA, EK, VARIANT, hai, JO, AUTOMATICALLY, EK, "active" CLASS, (YA, className, FUNCTION) ADD, KARTA, hai, JAB, USKA, to, PATH, CURRENT, URL, SE, MATCH, KARTA, hai — NAVIGATION, MENUS, MEIN, "CURRENT, PAGE" HIGHLIGHT, KARNE, KE, LIYE, USEFUL.

<NavLink to="/about" className={({ isActive }) => isActive ? "active" : ""}>
  About
</NavLink>

React Router, ke, ROUTES, KO, React.lazy() KE, SAATH, COMBINE, KARNA, EK, COMMON, PERFORMANCE, PATTERN, hai — "Code Splitting & Lazy Loading" CATEGORY, MEIN, ISKA, DETAIL, EXAMPLE, DIYA, GAYA, hai.

💡Tip: Route-based, code, splitting, MOST, COMMON, WAY, hai, React, applications, ke, bundle, size, ko, optimize, karne, ka.