logo

React Router

React Router , és la vostra eina essencial per crear aplicacions d'una sola pàgina (SPA). Imagineu que els usuaris fan una transició entre seccions sense esforç, experimentant el vostre lloc web com una aplicació fluida i React Router ho fa possible, obrint el camí per a una experiència d'usuari deliciosa i una presència web moderna. Un lloc web de React no hauria de significar que una pàgina gran es recarrega cada vegada que els usuaris naveguen.

100 km/h en mph

Aquest article us ajuda a guiar-vos cap al món de React Router i aprendreu sobre el concepte React Router i les seves capacitats. Estigueu atents per desbloquejar el potencial d'una navegació fluida i elevar els vostres projectes React al següent nivell!

Taula de contingut



Com que no hi ha cap enrutament integrat a React, el React JS Router permet el suport d'encaminament a React i la navegació a diferents components en aplicacions de diverses pàgines. Representa components per a les rutes corresponents i els URL assignats.

Què és un encaminador React?

React Router és una biblioteca estàndard per a l'encaminament Reacciona . Permet la navegació entre vistes de diversos components en una aplicació React, permet canviar l'URL del navegador i manté la interfície d'usuari sincronitzada amb l'URL. Creem una aplicació senzilla per a React per entendre com funciona el React Router. L'aplicació contindrà tres components component de la llar , el Sobre el component , i la component de contacte . Utilitzarem React Router per navegar entre aquests components.

Passos per utilitzar React Router

Pas 1: Iniciar un projecte reaccionar. Comproveu aquesta publicació configurar l'aplicació React

Pas 2: Instal·leu react-router a la vostra aplicació, escriviu la següent comanda al vostre terminal

npm i react-router-dom>

Pas 3: Importació de React Router

import { BrowserRouter, Routes, Route } from 'react-router-dom';>

Estructura de carpetes:

quantes pel·lícules de missió impossible hi ha

estructura_de_directori

Les dependències actualitzades a package.json dossier.

'dependencies': {  '@testing-library/jest-dom': '^5.17.0',  '@testing-library/react': '^13.4.0',  '@testing-library/user-event': '^13.5.0',  'react': '^18.2.0',  'react-dom': '^18.2.0',  'react-router-dom': '^6.22.1',  'react-scripts': '5.0.1',  'web-vitals': '^2.1.4' },>

Components del router React

Els components principals de React Router són:

  • BrowserRouter : BrowserRouter és una implementació d'encaminador que utilitza l'API de l'historial HTML5 (pushState, replaceState i l'esdeveniment popstate) per mantenir la vostra interfície d'usuari sincronitzada amb l'URL. És el component principal que s'utilitza per emmagatzemar tots els altres components.
  • Rutes : és un component nou introduït a la v6 i una actualització del component. Els principals avantatges de Routes over Switch són:
    • S i s relatius
    • Les rutes es trien en funció de la millor coincidència en lloc de recórrer-les per ordre.
  • Ruta: La ruta és el component que es mostra condicionalment que representa una IU quan el seu camí coincideix amb l'URL actual.
  • Enllaç: El component d'enllaç s'utilitza per crear enllaços a diferents rutes i implementar la navegació per l'aplicació. Funciona com una etiqueta d'ancoratge HTML.

Implementació de React Router

Exemple: Aquest exemple mostra la navegació utilitzant react-router-dom cap a Home, About i Contact Components.

Javascript
// Filename - App.js import React, { Component } from 'react'; import {  BrowserRouter as Router,  Routes,  Route,  Link, } from 'react-router-dom'; import Home from './component/home'; import About from './component/about'; import Contact from './component/contact'; import './App.css'; class App extends Component {  render() {  return (    
  • a casa
  • Sobre nosaltres
  • Contacta amb nosaltres
}> }> }>
); } } exporta l'aplicació predeterminada;>>>JavascriptBenvinguts al món dels Geeks!; } exportar Inici predeterminat;>>>Javascript

techcodeview.com és un portal informàtic per a frikis!

Llegeix més sobre nosaltres a: Ens pots trobar aquí:
techcodeview.com
5è i 6è pis, Royal Kapsons, A-118,
Sector- 136, Noida, Uttar Pradesh (201305)); } exportar contacte predeterminat;>>>

Pas per executar l'aplicació: Obriu el terminal i escriviu la següent comanda.

Sortida: Obriu el navegador i el nostre projecte es mostra a l'URL
http://localhost:3000/ . Ara, podeu fer clic als enllaços i navegar a diferents components. React Router manté la interfície d'usuari de l'aplicació sincronitzada amb l'URL.

Finalment, hem implementat correctament la navegació a la nostra aplicació React mitjançant React Router.