Pwoblèm prensipal ki gen rapò ak telechaje React Router DOM se ke li ka difisil pou konfigirasyon ak mete kanpe. React Router DOM mande anpil konfigirasyon ak konfigirasyon, sa ki ka pran tan ak konplèks pou devlopè ki nouvo nan bibliyotèk la. Anplis de sa, React Router DOM toujou ap evolye, kidonk devlopè yo dwe rete ajou ak dènye vèsyon an pou asire konpatibilite ak aplikasyon yo.
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. "enpòte { BrowserRouter kòm Routeur, Route } soti nan 'react-router-dom';" – Liy sa a enpòte eleman BrowserRouter ak Route nan bibliyotèk react-router-dom.
2. “ReactDOM.render(” – Liy sa a rele metòd rann ReactDOM pou rann yon eleman React nan DOM nan resipyan apwovizyone a epi retounen yon referans sou eleman an (oswa retounen nil pou konpozan apatrid).
3. "
4. "
5. "
Eleman App a kapab nenpòt Eleman React nou te defini yon lòt kote nan baz kòd nou an oswa enpòte soti nan yon lòt bibliyotèk oswa pake tankou Material UI oswa Bootstrap elatriye...
6. “” – Sa a se yon tag fèmen pou Konpozan Route ki te louvri sou liy 4 pi wo a, li fèmen definisyon wout patikilye sa a pou yo ka ajoute lòt wout si sa nesesè pita nan baz kòd nou an san yo pa afekte fonksyonalite oswa konpòtman sa a. .
7. “” – Sa a se yon tag fèmen pou Eleman Routeur ki te louvri sou liy 3 pi wo a, li fèmen definisyon patikilye routeur sa a pou lòt routeurs ka ajoute si sa nesesè pita nan baz kòd nou an san yo pa afekte fonksyonalite sa a oswa konpòtman. ..
8."document.getElementById('rasin'));" – Finalman, nou pase nan dokiman getElementById('rasin') kòm yon agiman nan metòd rann ReactDOM ki di li ki kote egzakteman nou vle monte / rann soti app andedan nan pyebwa DOM (nan ka sa a andedan nan yon eleman ki gen id = " rasin").
reyaji-routeur-dom pake
React Router se yon bibliyotèk routage popilè pou React. Li bay yon API pwisan, fasil-a-itilize pou jere wout aplikasyon ak navigasyon. Pake react-router-dom la se vèsyon ofisyèl React Router pou aplikasyon entènèt. Li bay konpozan tankou ak
ki jan yo telechaje reyaksyon routeur dom Kòd Egzanp
1. Enstale React Router Dom:
Nan anyè pwojè ou a, kouri lòd sa a pou enstale React Router Dom:
`npm enstale react-router-dom`
2. Import React Router Dom:
Yon fwa ou te enstale React Router Dom, ou ka enpòte li nan pwojè ou a ak kòd sa a:
`enpòte { BrowserRouter kòm Routeur, Route } soti nan 'react-router-dom'`
3. Kreye yon Eleman Route:
Apre sa, kreye yon eleman wout ki pral rann paj la lè yon itilizatè vizite chemen espesifye a. Pou egzanp, si ou vle rann yon paj lè yon moun vizite / kay nan aplikasyon w lan, ou ka itilize kòd sa a:
`
4. Vlope aplikasyon w lan ak eleman routeur:
Finalman, vlope app ou a ak eleman routeur la pou tout wout ou yo pral rann kòrèkteman. Ou ka fè sa lè w itilize kòd sa a nan dosye rasin ou a (anjeneral index.js): `