Ang pangunahing problema na nauugnay sa pag-download ng React Router DOM ay maaaring mahirap itong i-configure at i-set up. Ang React Router DOM ay nangangailangan ng maraming pagsasaayos at pag-setup, na maaaring magtagal at kumplikado para sa mga developer na bago sa library. Bilang karagdagan, ang React Router DOM ay patuloy na nagbabago, kaya ang mga developer ay dapat manatiling up-to-date sa pinakabagong bersyon upang matiyak ang pagiging tugma sa kanilang mga application.
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. โI-import ang { BrowserRouter bilang Router, Ruta } mula sa 'react-router-dom';โ โ Ini-import ng linyang ito ang mga bahagi ng BrowserRouter at Route mula sa react-router-dom library.
2. โReactDOM.render(โ โ Tinatawag ng linyang ito ang ReactDOM render method para mag-render ng React element sa DOM sa ibinigay na container at magbalik ng reference sa component (o nagbabalik ng null para sa stateless na mga bahagi).
3. '
4. '
5. '
Ang bahagi ng App ay maaaring maging anumang React Component na tinukoy namin sa ibang lugar sa aming codebase o na-import mula sa isa pang library o package gaya ng Material UI o Bootstrap atbp...
6. โโ โ Isa itong closing tag para sa Route Component na binuksan sa linya 4 sa itaas, isinasara nito ang partikular na depinisyon ng ruta na ito para maidagdag ang ibang mga ruta kung kinakailangan sa susunod sa aming codebase nang hindi naaapektuhan ang functionality o gawi ng isang ito. .
7. โโ โ Isa itong closing tag para sa Router Component na binuksan sa linya 3 sa itaas, isinasara nito ang partikular na depinisyon ng router na ito para maidagdag ang ibang mga router kung kinakailangan sa susunod sa aming codebase nang hindi naaapektuhan ang functionality o gawi ng isang ito. ..
8.โdocument.getElementById('root'));โ โ Sa wakas, ipinasa namin ang dokumentong getElementById('root') bilang argumento sa paraan ng pag-render ng ReactDOM na nagsasabi dito kung saan eksaktong gusto naming i-mount/i-render out ang app sa loob ng DOM tree (sa kasong ito sa loob ng isang elemento na may id=" ugatโ).
react-router-dom package
Ang React Router ay isang sikat na library ng pagruruta para sa React. Nagbibigay ito ng malakas, madaling gamitin na API para sa pamamahala ng mga ruta ng application at nabigasyon. Ang react-router-dom package ay ang opisyal na bersyon ng React Router para sa mga web application. Nagbibigay ito ng mga sangkap tulad ng at
paano magdownload ng react router dom Code Example
1. I-install ang React Router Dom:
Sa iyong direktoryo ng proyekto, patakbuhin ang sumusunod na command upang i-install ang React Router Dom:
`npm install react-router-dom`
2. Mag-import ng React Router Dom:
Kapag na-install mo na ang React Router Dom, maaari mo itong i-import sa iyong proyekto gamit ang sumusunod na code:
`import { BrowserRouter bilang Router, Route } mula sa 'react-router-dom'`
3. Gumawa ng Ruta Component:
Susunod, lumikha ng bahagi ng ruta na magre-render sa pahina kapag binisita ng isang user ang tinukoy na landas. Halimbawa, kung gusto mong mag-render ng page kapag may bumisita sa /home sa iyong application, maaari mong gamitin ang sumusunod na code:
`
4. I-wrap ang Iyong App gamit ang Router Component:
Panghuli, balutin ang iyong app ng bahagi ng router para mai-render nang tama ang lahat ng iyong ruta. Magagawa mo ito sa pamamagitan ng paggamit ng sumusunod na code sa iyong root file (karaniwang index.js): `