DEV Community

Saravanan s
Saravanan s

Posted on

React Router

what is react router
React Router is a library that provides routing capabilities for React applications.

Routing means handling navigation between different views.

React Router is the standard routing library for React applications. It enables you to:

react routre intallation

npm install react-router-dom 
Enter fullscreen mode Exit fullscreen mode

Components for Navigation

 <BrowserRouter>, <Routes>, <Route>, <Link>, and <NavLink> to enable navigation and define routing logic.
Enter fullscreen mode Exit fullscreen mode

type of ract router

BrowserRouter: The BrowserRouter is the most commonly used router for modern React applications.

HashRouter: The HashRouter is useful when you want to use a URL hash (#) for routing, rather than the HTML5 history API.

MemoryRouter: The MemoryRouter is used in non-browser environments, such as in React Native or when running tests.

REACT ROUTER

* Create multiple pages in your single-page application
* Handle URL parameters and query strings
* Manage browser history and navigation
* Create nested routes and layouts
* Implement protected routes for authentication
Enter fullscreen mode Exit fullscreen mode

Basic Routing

* Link: Creates navigation links that update the URL
* Routes: A container for all your route definitions
* Route: Defines a mapping between a URL path and a component
Enter fullscreen mode Exit fullscreen mode

Uses of React Router

  • Navigation and Routing
  • Dynamic Routing
  • URL Management
  • Component-Based Approach
  • Handling Nested Routes

Features of React Router

  • Declarative Routing
  • Nested Routes:
  • Programmatic Navigation
  • Route Parameters
  • mproved TypeScript Suppor

    This is a react router in react the way of i understant the router in react 
    

Top comments (0)