Dambudziko guru rine chekuita nekurodha React Router DOM nderekuti zvinogona kunetsa kugadzirisa uye kumisikidza. React Router DOM inoda kuwanda kwekugadzirisa uye kuseta, iyo inogona kutora nguva uye yakaoma kune vanogadzira vatsva kuraibhurari. Pamusoro pezvo, React Router DOM inogara ichishanduka, saka vanogadzira vanofanirwa kugara vachienderana neiyo yazvino vhezheni kuitira kuti vaone kuenderana nekushandisa kwavo.
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. "import {BrowserRouter as Router, Route } kubva 'react-router-dom';" -Mutsetse uyu unopinza BrowserRouter uye Route zvikamu kubva kune react-router-dom raibhurari.
2. โReactDOM.render(โ โ Mutsetse uyu unodana ReactDOM render nzira yekupa React element muDOM mumudziyo wawapihwa uye wodzosera referensi kuchikamu (kana kudzorera pasina kune zvinhu zvisingaverengeki).
3. "
4. "
5. "
Chikamu cheApp chinogona kuve chero React Component yatakatsanangura kumwe kunhu mucodebase yedu kana kutumirwa kubva kune imwe raibhurari kana pasuru yakadai seMaterial UI kana Bootstrap nezvimweโฆ
6. โโ โ Iri itegi rekuvhara reRoute Component rakavhurwa pamutsetse wechi4 pamusoro, rinovhara iyi tsananguro yenzira kuitira kuti mamwe makwara agone kuwedzerwa kana zvichidiwa gare gare mucodebase yedu pasina kukanganisa mashandiro euyu kana maitiro. .
7. โโ โ Iri itegi rekuvhara reRouter Component rakavhurwa pamutsetse wechi 3 pamusoro, rinovhara iyi tsananguro yerouter kuitira kuti mamwe marouters agone kuwedzerwa kana zvichidiwa gare gare mucodebase yedu pasina kukanganisa mashandiro euyu kana maitiro. ..
8."document.getElementById('mudzi'));" - Chekupedzisira, isu tinopasa mugwaro getElementById('mudzi') senharo kuReactDOM inopa nzira iyo inoiudza kwatinoda kukwidza / kupa kunze app mukati memuti weDOM (munyaya iyi mukati mechinhu chine id = " mudzi").
react-router-dom package
React Router iraibhurari yakakurumbira yenzira yeReact. Inopa ine simba, iri nyore kushandisa API yekugadzirisa nzira dzekushandisa uye kufamba. Iyo react-router-dom package ndiyo yepamutemo vhezheni yeReact Router yewebhu maapplication. Inopa zvikamu zvakadai se uye
sei kurodha react router dom Code Muenzaniso
1. Isa React Router Dom:
Mune dhairekitori rako reprojekiti, mhanyisa unotevera kuraira kuti uise React Router Dom:
`npm isa react-router-dom`
2. Ngenisa React Router Dom:
Kana wangoisa React Router Dom, unogona kuipinza mupurojekiti yako neinotevera kodhi:
`import {BrowserRouter seRouter, Route} kubva 'react-router-dom''
3. Gadzira Chikamu cheNzira:
Tevere, gadzira chikamu chenzira chinozopa peji kana mushandisi akashanyira nzira yakatarwa. Semuenzaniso, kana iwe uchida kupa peji kana mumwe munhu akashanyira / kumba mune yako application, unogona kushandisa inotevera kodhi:
`
4. Peta App yako neRouter Component:
Pakupedzisira, peta app yako nechikamu che router kuitira kuti nzira dzako dzese dziitwe nemazvo. Unogona kuita izvi uchishandisa kodhi inotevera mumudziyo wako faira (kazhinji index.js): `