Lahendatud: laadige alla react ruuter dom

React Router DOM-i allalaadimisega seotud peamine probleem on see, et selle konfigureerimine ja seadistamine vรตib olla keeruline. React Router DOM nรตuab palju konfigureerimist ja seadistamist, mis vรตib olla aeganรตudev ja keeruline arendajatele, kes pole teegis uued. Lisaks areneb React Router DOM pidevalt, nii et arendajad peavad oma rakendustega รผhilduvuse tagamiseks olema uusima versiooniga kursis.

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

ReactDOM.render(
  <Router>
    <Route path="/">
      <App />
    </Route>
  </Router>, 
  document.getElementById('root'));

1. "import { BrowserRouter as Router, Route } from 'react-router-dom';" โ€“ See rida impordib komponendid BrowserRouter ja Route teegist react-ruuter-dom.

2. "ReactDOM.render(" โ€“ see rida kutsub ReactDOM-i renderdamismeetodit React-elemendi renderdamiseks kaasasolevas konteineris olevas DOM-is ja tagastab viite komponendile (vรตi tagastab nulli olekuta komponentide puhul).

3. "โ€ โ€“ see on ruuteri komponendi avasilt, mida kasutatakse kรตigi meie marsruutide mรคhkimiseks, et pakkuda meie rakendusele marsruutimise funktsiooni.

4. "โ€ โ€“ See on marsruudi komponendi avamรคrgend, mida kasutatakse meie rakenduses รผhe marsruudi mรครคratlemiseks, mis รผhtib kรตigi aadressil โ€ž/โ€ tehtud pรคringutega.

5. "โ€ โ€“ see on isesulguv silt, mis renderdab rakenduse komponendi meie DOM-puusse, kui sellele marsruudile vastab react-ruuteri dom.
Rakenduse komponent vรตib olla mis tahes Reacti komponent, mille oleme oma koodibaasis mujal mรครคratlenud vรตi impordinud mรตnest teisest teegist vรตi paketist, nรคiteks materjali kasutajaliidesest vรตi alglaadimisest jne.

6. "" โ€“ see on marsruudi komponendi sulgemissilt, mis avati รผlal real 4, see sulgeb selle konkreetse marsruudi definitsiooni, nii et vajadusel saab hiljem meie koodibaasi lisada teisi marsruute, ilma et see mรตjutaks selle funktsionaalsust vรตi kรคitumist. .

7. "" โ€“ see on ruuteri komponendi sulgemismรคrgend, mis avati รผlaltoodud real 3. See sulgeb selle konkreetse ruuteri definitsiooni, nii et vajadusel saab hiljem meie koodibaasi lisada teisi ruutereid, ilma et see mรตjutaks selle funktsionaalsust vรตi kรคitumist. ..

8.โ€document.getElementById('root'));โ€ โ€“ Lรตpuks edastame dokumendi getElementById('root') argumendina ReactDOM-i renderdusmeetodile, mis รผtleb sellele, kuhu tรคpselt tahame DOM-puu sees rakenduse รผhendada/renderdada (antud juhul elemendi sees, millel on id=โ€ juurโ€).

React-ruuter-dom pakett

React Router on Reacti populaarne marsruutimisteek. See pakub vรตimsat ja hรตlpsasti kasutatavat API-d rakenduste marsruutide ja navigeerimise haldamiseks. Pakett react-router-dom on React Routeri ametlik versioon veebirakenduste jaoks. See pakub selliseid komponente nagu ja et aidata hallata teie rakenduses marsruutimist. See sisaldab ka konkse, nagu useHistory, useLocation ja useParams, et pรครคseda juurde praeguse marsruudi teabele teie komponentide sees. Funktsiooniga react-router-dom saate hรตlpsasti luua dรผnaamilisi marsruute, mis pรตhinevad URL-i parameetritel, pรคringustringidel vรตi isegi kohandatud loogikal. Samuti saate luua dรผnaamiliste segmentidega pesastatud marsruute, et pakkuda tรคpsemat kontrolli oma rakenduse navigeerimisstruktuuri รผle.

kuidas alla laadida react ruuteri dom koodi nรคide

1. Installige React Router Dom:
React Router Domi installimiseks kรคivitage oma projektikataloogis jรคrgmine kรคsk:
"npm install react-ruuter-dom".

2. Impordi React Router Dom:
Kui olete React Router Domi installinud, saate selle oma projekti importida jรคrgmise koodiga:
`import { BrowserRouter as Router, Route } from 'react-router-dom'

3. Looge marsruudi komponent:
Jรคrgmisena looge marsruudikomponent, mis renderdab lehe, kui kasutaja kรผlastab mรครคratud teed. Nรคiteks kui soovite lehe renderdada, kui keegi kรผlastab teie rakenduses aadressi /home, saate kasutada jรคrgmist koodi:
``

4. Pakkige oma rakendus ruuteri komponendiga:
Lรตpuks mรคhkige oma rakendus ruuteri komponendiga nii, et kรตik teie marsruudid renderdataks รตigesti. Seda saate teha, kasutades juurfailis (tavaliselt index.js) jรคrgmist koodi: ` `.

Seonduvad postitused:

Jรคta kommentaar