Il-problema ewlenija relatata mat-tniżżil ta 'React Router DOM hija li jista' jkun diffiċli biex jiġi kkonfigurat u stabbilit. React Router DOM teħtieġ ħafna konfigurazzjoni u setup, li jistgħu jieħdu ħafna ħin u kumplessi għall-iżviluppaturi li huma ġodda fil-librerija. Barra minn hekk, React Router DOM qed jevolvi kontinwament, għalhekk l-iżviluppaturi jridu jibqgħu aġġornati bl-aħħar verżjoni sabiex jiżguraw il-kompatibilità mal-applikazzjonijiet tagħhom.
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. "importazzjoni { BrowserRouter bħala Router, Rotta } minn 'react-router-dom';" – Din il-linja timporta l-komponenti BrowserRouter u Route mil-librerija react-router-dom.
2. “ReactDOM.render(” – Din il-linja ssejjaħ il-metodu ta’ render ReactDOM biex tirrendi element React fid-DOM fil-kontenitur fornut u tirritorna referenza għall-komponent (jew tirritorna null għal komponenti mingħajr stat).
3. “
4. “
5. “
Il-komponent tal-App jista' jkun kwalunkwe Komponent React li ddefinijna x'imkien ieħor fil-codebase tagħna jew importat minn librerija jew pakkett ieħor bħal Materjal UI jew Bootstrap eċċ...
6. “” – Din hija tag ta’ għeluq għall-Komponent tar-Rotta li nfetħet fuq il-linja 4 hawn fuq, tagħlaq din id-definizzjoni ta’ rotta partikolari sabiex ikunu jistgħu jiżdiedu rotot oħra jekk ikun hemm bżonn aktar tard fil-codebase tagħna mingħajr ma taffettwa l-funzjonalità jew l-imġieba ta’ din. .
7. “” – Din hija tag tal-għeluq għall-Komponent tar-Router li nfetħet fuq il-linja 3 hawn fuq, tagħlaq din id-definizzjoni partikolari tar-router sabiex routers oħra jkunu jistgħu jiżdiedu jekk ikun hemm bżonn aktar tard fil-codebase tagħna mingħajr ma jaffettwa l-funzjonalità jew l-imġieba ta’ dan. ..
8."document.getElementById('għerq'));” – Fl-aħħarnett, ngħaddu fid-dokument getElementById('għerq') bħala argument għall-metodu ta' rendering ReactDOM li jgħidlu fejn eżattament irridu nimmonta/nagħmel l-app ġewwa s-siġra DOM (f'dan il-każ ġewwa element b'id=" għerq”).
pakkett react-router-dom
React Router hija librerija tar-routing popolari għal React. Tipprovdi API qawwija u faċli biex tużah għall-ġestjoni tar-rotot tal-applikazzjoni u n-navigazzjoni. Il-pakkett react-router-dom huwa l-verżjoni uffiċjali ta' React Router għall-applikazzjonijiet tal-web. Jipprovdi komponenti bħal u
kif tniżżel react router dom Kodiċi Eżempju
1. Installa React Router Dom:
Fid-direttorju tal-proġett tiegħek, mexxi l-kmand li ġej biex tinstalla React Router Dom:
`npm install react-router-dom`
2. Importa React Router Dom:
Ladarba tkun installat React Router Dom, tista' timportah fil-proġett tiegħek bil-kodiċi li ġej:
`importazzjoni { BrowserRouter bħala Router, Rotta } minn 'react-router-dom'`
3. Oħloq Komponent tar-Rotta:
Sussegwentement, oħloq komponent tar-rotta li jirrendi l-paġna meta utent iżur il-mogħdija speċifikata. Pereżempju, jekk trid tirrendi paġna meta xi ħadd iżur/dar fl-applikazzjoni tiegħek, tista' tuża l-kodiċi li ġej:
`
4. Kebbeb l-App tiegħek mal-Komponent tar-Router:
Fl-aħħarnett, wrap l-app tiegħek mal-komponent tar-router sabiex ir-rotot kollha tiegħek jiġu mogħtija b'mod korrett. Tista' tagħmel dan billi tuża l-kodiċi li ġej fil-fajl tal-għeruq tiegħek (ġeneralment index.js): `