๐๐ฟ๐ผ๐๐๐ฒ๐ฟ ๐ฅ๐ผ๐๐๐ฒ๐ฟ ๐ถ๐ป ๐ฅ๐ฒ๐ฎ๐ฐ๐
You build a React app. You want users to move between pages. You do not want the page to refresh.
Use Browser Router.
It connects URL paths to components. It helps you build Single Page Applications.
Without Browser Router:
- Full page reload.
- Slow speed.
With Browser Router:
- Fast navigation.
- No reload.
Setup: npm install react-router-dom
- Import BrowserRouter.
- Wrap your App component.
Main components:
- BrowserRouter: Enables routing.
- Routes: Holds your routes.
- Route: Defines the path.
- Link: Moves you between pages.
Do not use anchor tags. Use the Link component. It stops the page refresh.
Source: https://dev.to/jayashree_a84b6eff7bc414e/browser-router-in-react-lon