Ratkaistu: reagoi reitittimen lanka

Suurin React Router -langaan liittyvä ongelma on, että sitä voi olla vaikea määrittää oikein. Se vaatii paljon asennusta ja määritystä, ja jos se tehdään väärin, se voi johtaa odottamattomaan toimintaan tai virheisiin. Lisäksi React Router -langan dokumentaatio ei ole aina selkeää tai ajan tasalla, mikä vaikeuttaa kehittäjien ongelmien vianmääritystä.

 add react-router-dom

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

<Router> 
    <div> 
        <ul> 
            <li><Link to="/">Home</Link></li> 
            <li><Link to="/about">About</Link></li> 
            <li><Link to="/topics">Topics</Link></li> 
        </ul>

        <hr />

        <Route exact path="/" component={Home} /> 
        <Route path="/about" component={About} /> 
        <Route path="/topics" component={Topics} />  

    </div>  
</Router>

1. Tämä rivi tuo BrowserRouter-, Route- ja Link-komponentit react-router-dom-kirjastosta:
tuo { BrowserRouter as Router, Route, Link } osoitteesta "react-router-dom";

2. Tämä rivi kääri koko sovelluksen Router-komponenttiin reititystoiminnon tarjoamiseksi:

3. Tämä div-elementti sisältää luettelon linkeistä, joita käytetään navigoimaan eri reittien välillä:

  • Koti
  • Meistä
  • Aiheet

4. Tätä hr-elementtiä käytetään visuaalisena erottimena navigointilinkkien ja reitin sisällön välillä:


5. Nämä rivit määrittelevät kolme eri reittiä sovelluksellemme käyttämällä React Routerin reittikomponenttia:

6. Lopuksi tämä sulkeva div-tunniste sulkee sovelluskääreemme div-elementin:

mikä on React Router

React Router on Reactin reitityskirjasto, jonka avulla kehittäjät voivat luoda ja hallita reittejä React-sovelluksissaan. Se tarjoaa tavan kartoittaa deklaratiivisesti reittejä komponentteihin, käsitellä URL-parametreja ja hallita navigointitapahtumia. Se tarjoaa myös ominaisuuksia, kuten dynaamisen reittisovituksen, sijainnin siirtymän käsittelyn ja vierityksen palauttamisen.

Mikä on Lanka

Yarn on JavaScriptin paketinhallinta, joka auttaa kehittäjiä hallitsemaan riippuvuuksiaan tehokkaammin ja turvallisemmin. React Router käyttää sitä pakettien asentamiseen, päivittämiseen ja määrittämiseen. Lanka auttaa myös kehittäjiä pitämään kirjaa projektiensa riippuvuuksista ja varmistamaan, että kaikki tarvittavat paketit on asennettu ja ajan tasalla. Tämä helpottaa projekteja useiden kehittäjien kanssa, koska jokainen voi helposti tarkistaa, mitä versioita paketeista he tarvitsevat.

Related viestiä:

Jätä kommentti