React Router DOM on Reacti รถkosรผsteemis laialdaselt kasutatav teek marsruutimisvรตimalustega รผheleheliste rakenduste loomiseks. รks selle teegi olulisi eeliseid on see, et see pakub mitmesuguseid funktsioone URL-ide sobitamiseks ja teatud komponentide aktiveerimiseks.
Mis on React Router Dom?
React Router DOM on dรผnaamiline kliendipoolne marsruutimisteek Reageerima keskkond, mis vรตimaldab arendajatel luua tugevaid ja juurdepรครคsetavaid veebirakendusi. Pรตhiidee on sรผnkroonida kasutajaliides praeguse URL-iga, muutes rakenduse intuitiivseks ja kasutajasรตbralikuks.
See teek rikastab oluliselt kasutajakogemust, kuna tagab, et kasutajad ei pea rakenduses navigeerimise ajal brauserit vรคrskendama. Pealegi on selle rakendamine lihtne.
Reacti ruuteri DOM installimine
Selle seadistamiseks peame esmalt installima teegi react-ruuter-dom. Seda saab hรตlpsasti teha, kรคivitades terminalis jรคrgmised kรคsud:
npm install react-router-dom
See kรคsk installib Reageeri ruuter DOM pakett meie projekti. Pรคrast edukat installimist saame nรผรผd oma rakendusse importida vajaliku komponendi 'react-router-dom'ist.
React Router Domi seadistamine
Nรผรผd, kui oleme selle edukalt oma projekti installinud, on aeg see ellu viia. Vaatame react-ruuter-dom pรตhirakendust:
import React from 'react'; import {BrowserRouter as Router, Route, Switch} from 'react-router-dom'; import Component1 from './Component1'; import Component2 from './Component2'; function App() { return ( <Router> <Switch> <Route exact path="/" component={Component1} /> <Route path="/component2" component={Component2} /> </Switch> </Router> ); } export default App;
รlaltoodud koodis oleme importinud vajalikud komponendid Reageeri ruuter DOM raamatukogu.
Koodeksi mรตistmine
-
. `
` kasutab kasutajaliidese URL-iga sรผnkroonis hoidmiseks HTML5 ajaloo API-d (pushState, changeState ja popstate sรผndmus). Oleme andnud sellele varjunime ` ` mugavuse huvides. - Ruuterisse oleme paigutanud `
` komponent. See React Routeri komponent otsib oma lastest ` ` komponendid, et renderdada esimene, kus tee tugi รผhtib asukoha praeguse teenimega. - Jรคrgmised sammud hรตlmavad `
` komponent. See on koht, kus maagia juhtub. Marsruudi komponenti kasutatakse meie rakenduse erinevate marsruutide mรครคratlemiseks. Mรครคratlesime kaks teed: vaiketee ('/'), mis laadib komponendi 1, ja teise tee ("/komponent2"), mis laadib juurdepรครคsu korral komponent2.
Marsruutimise kontseptsioon on Reactis รผheleheliste rakenduste loomisel pรตhiline. Koos Reageeri ruuter DOM, muutub selle rakendamine lihtsaks ja intuitiivseks.
Lisaomadused
React Router Dom pakub palju muid funktsioone peale รผlalnimetatute. Nรคiteks pesastatud marsruutimine, URL-i parameetrid, programmiline navigeerimine jne on mรตned lisafunktsioonid, mida see teek arendaja kogemuse parandamiseks pakub.
React Router Domi mรตistmine ja valdamine on iga Reacti arendaja jaoks รผlioluline, kuna see on dรผnaamiliste ja interaktiivsete veebirakenduste loomise aluseks.