Suurin React Router DOM:n lataamiseen liittyvรค ongelma on, ettรค sen mรครคrittรคminen ja kรคyttรถรถnotto voi olla vaikeaa. React Router DOM vaatii paljon konfigurointia ja asennusta, mikรค voi olla aikaa vievรครค ja monimutkaista kirjaston uusille kehittรคjille. Lisรคksi React Router DOM kehittyy jatkuvasti, joten kehittรคjien on pysyttรคvรค ajan tasalla uusimman version kanssa varmistaakseen yhteensopivuuden sovellusten kanssa.
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. "tuo { BrowserRouter as Router, Route } from 'react-router-dom';" โ Tรคmรค rivi tuo BrowserRouter- ja Route-komponentit react-router-dom-kirjastosta.
2. "ReactDOM.render(" โ Tรคmรค rivi kutsuu ReactDOM-renderรถintimenetelmรครค React-elementin hahmontamiseksi mukana toimitetun sรคilรถn DOM:iin ja viittauksen palauttamiseen komponenttiin (tai palauttaa nollan tilattomille komponenteille).
3. "
4. "
5. "
Sovelluskomponentti voi olla mikรค tahansa React-komponentti, jonka olemme mรครคrittรคneet muualla koodikannassamme tai tuoneet toisesta kirjastosta tai paketista, kuten Material UI tai Bootstrap jne.
6. "" โ Tรคmรค on rivillรค 4 avatun reittikomponentin sulkeva tagi, joka sulkee tรคmรคn tietyn reitin mรครคrittelyn, jotta muita reittejรค voidaan lisรคtรค tarvittaessa myรถhemmin koodikantaamme vaikuttamatta tรคmรคn toimintoon tai kรคyttรคytymiseen. .
7. "" โ Tรคmรค on rivillรค 3 avatun Router Componentin sulkeva tunniste, joka sulkee tรคmรคn tietyn reitittimen mรครคritelmรคn, jotta muita reitittimiรค voidaan lisรคtรค tarvittaessa myรถhemmin koodikantaamme vaikuttamatta tรคmรคn toimintoon tai kรคyttรคytymiseen. ..
8."document.getElementById('root'));" โ Lopuksi vรคlitรคmme dokumentin getElementById('root') argumenttina ReactDOM-renderรถintimenetelmรคlle, joka kertoo sille, mihin tarkalleen haluamme liittรครค/renderรถidรค sovelluksen DOM-puun sisรคllรค (tรคssรค tapauksessa elementin sisรคllรค, jonka id=) juuri").
react-router-dom-paketti
React Router on suosittu Reactin reitityskirjasto. Se tarjoaa tehokkaan, helppokรคyttรถisen API:n sovellusreittien ja navigoinnin hallintaan. React-router-dom-paketti on React Routerin virallinen versio verkkosovelluksille. Se tarjoaa komponentteja, kuten ja
kuinka ladata react reititin dom Code Esimerkki
1. Asenna React Router Dom:
Asenna React Router Dom suorittamalla projektihakemistossa seuraava komento:
`npm install react-router-dom`
2. Tuo React Router Dom:
Kun olet asentanut React Router Domin, voit tuoda sen projektiisi seuraavalla koodilla:
`tuo { BrowserRouter as Router, Route } from "react-router-dom"
3. Luo reittikomponentti:
Luo seuraavaksi reittikomponentti, joka hahmontaa sivun, kun kรคyttรคjรค vierailee mรครคritetyllรค polulla. Jos esimerkiksi haluat renderรถidรค sivun, kun joku vierailee sovelluksesi osoitteessa /home, voit kรคyttรครค seuraavaa koodia:
`
4. Kรครคri sovelluksesi reititinkomponenttiin:
Lopuksi kรครคri sovelluksesi reititinkomponenttiin, jotta kaikki reitit hahmonnetaan oikein. Voit tehdรค tรคmรคn kรคyttรคmรคllรค seuraavaa koodia juuritiedostossasi (yleensรค index.js): `