Inkinga enkulu ehlobene nokulanda i-React Router DOM ukuthi kungaba nzima ukuyilungisa nokuyimisa. I-React Router DOM idinga ukucushwa nokusetha okuningi, okungadla isikhathi futhi kube nzima kubathuthukisi abasha kulabhulali. Ukwengeza, i-React Router DOM ihlezi ivela, ngakho onjiniyela kufanele bahlale benolwazi lwakamuva ngenguqulo yakamuva ukuze baqinisekise ukuhambisana nezinhlelo zabo zokusebenza.
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. โngenisa i-{ BrowserRouter as Router, Route } from 'react-router-dom';โ โ Lo mugqa ungenisa kwamanye amazwe izingxenye ze-BrowserRouter kanye ne-Route kumtapo wezincwadi we-react-router-dom.
2. โI-ReactDOM.render(โ โ Lo mugqa ubiza indlela yokunikeza ye-ReactDOM ukuze inikeze isici se-React ku-DOM esitsheni esihlinzekiwe futhi ibuyisele ireferensi yengxenye (noma ibuyisela i-null yezingxenye ezingenamthetho).
I-3 "
I-4 "
I-5 "
Ingxenye yohlelo lokusebenza ingaba yinoma iyiphi i-React Component esiyichaze kwenye indawo ku-codebase yethu noma ingeniswe isuka komunye umtapo wezincwadi noma iphakheji efana ne-Material UI noma i-Bootstrap njll...
6. โโ โ Lona umaka wokuvala weNgxenye Yomzila owavulwa kulayini wesi-4 ngenhla, uvala le ncazelo ethile yomzila ukuze kwengezwe eminye imizila uma kudingeka kamuva ku-codebase yethu ngaphandle kokuphazamisa ukusebenza noma ukuziphatha kwayo. .
7. โโ โ Lona umaka wokuvala weNgxenye Ye-Router evulwe kulayini 3 ngenhla, ivala le ncazelo ethile yerutha ukuze kwengezwe amanye amarutha uma kudingeka kamuva ku-codebase yethu ngaphandle kokuthinta ukusebenza noma ukuziphatha kwalo. ..
8.โdocument.getElementById('root'));" โ Okokugcina, sidlulisa idokhumenti i-getElementById('root') njengengxabano ye-ReactDOM enikeza indlela esitshela ukuthi sifuna ukukhweza/sikhiphe uhlelo lokusebenza ngaphakathi kwesihlahla se-DOM (kulokhu kungaphakathi kwento ene-id=โ impande").
iphakheji ye-react-router-dom
I-React Router iwumtapo womzila odumile we-React. Ihlinzeka nge-API enamandla, esebenziseka kalula yokuphatha imizila yohlelo lokusebenza nokuzulazula. Iphakheji ye-react-router-dom inguqulo esemthethweni ye-React Router yezinhlelo zokusebenza zewebhu. Inikeza izingxenye ezifana futhi
indlela yokulanda react router dom Ikhodi Isibonelo
1. Faka i-React Router Dom:
Kuhla lwemibhalo yephrojekthi yakho, sebenzisa umyalo olandelayo ukuze ufake i-React Router Dom:
`npm faka i-react-router-dom`
2. Ngenisa i-React Router Dom:
Uma usuyifakile i-React Router Dom, ungayingenisa kuphrojekthi yakho ngekhodi elandelayo:
`ngenisa { BrowserRouter as Router, Route } from 'react-router-dom'`
3. Dala Ingxenye Yomzila:
Okulandelayo, dala ingxenye yomzila ezonikeza ikhasi lapho umsebenzisi evakashela indlela eshiwo. Isibonelo, uma ufuna ukunikeza ikhasi lapho othile evakashela/ekhaya kuhlelo lwakho lokusebenza, ungasebenzisa ikhodi elandelayo:
`
4. Goqa uhlelo lwakho lokusebenza nge-Router Component:
Okokugcina, bopha uhlelo lwakho lokusebenza ngengxenye yerutha ukuze yonke imizila yakho inikezwe ngendlela efanele. Ungakwenza lokhu ngokusebenzisa ikhodi elandelayo kufayela lakho eliyimpande (imvamisa i-index.js): `