Përshëndetje Tecnobits! 🚀 Si po lundroni në rrjet sot? Shpresoj se jeni gati për të mësuar Si të përdorni ruterin në React në një mënyrë super argëtuese. Le t'i bëjmë projektet tuaja të shkëlqejnë si kurrë më parë! 😎✨
– Hap pas hapi ➡️ Si të përdorni ruterin në React
- Instaloni Routerin React: Gjëja e parë që duhet të bëni është të instaloni React Router në aplikacionin tuaj. Mund ta bëni përmes npm me komandën npm instaloni react-router-dom.
- Importo ruter: Pasi të keni instaluar React Router, duhet ta importoni atë në skedarin tuaj të aplikacionit. Mund ta bëni me linjën e kodit importoni { BrowserRouter as Router, Switch, Route } nga 'react-router-dom'.
- Konfiguro rrugët: Tani është koha për të konfiguruar rrugët e aplikacionit tuaj. Përdorni komponentin
për të mbështjellë rrugët që dëshironi të përcaktoni. Pastaj përdorni komponentin brenda për të specifikuar rrugët dhe komponentët e lidhur. - Lundrimi ndërmjet rrugëve: Për të aktivizuar lundrimin midis rrugëve në aplikacionin tuaj, mund të përdorni komponentin për të krijuar lidhje me rrugë të ndryshme. Ju gjithashtu mund të përdorni
për të stiluar këto lidhje në mënyrë dinamike. - Qasja në parametrat e rrugës: Ndonjëherë është e nevojshme të qaseni në parametrat e rrugës. Mund ta bëni duke përdorur mbështetëse.ndeshje.params brenda komponentëve tuaj për të marrë parametrat e URL-së.
- Ridrejtimet: Nëse keni nevojë të ridrejtoni përdoruesit në rrugë të ndryshme, mund të përdorni komponentin
për atë. Thjesht specifikoni rrugën në të cilën dëshironi të ridrejtoni përdoruesin.
+ Informacion ➡️
Çfarë është një ruter në React?
- Një Router në React është një mjet që lejon navigimin midis komponentëve të ndryshëm të një aplikacioni ueb pa pasur nevojë të ringarkoni faqen.
- Ruteri në React është thelbësor për ndërtimin e aplikacioneve në internet me një faqe (SPA) dhe siguron një përvojë të rrjedhshme dhe dinamike të përdoruesit.
- Ruteri është përgjegjës për menaxhimin e URL-ve dhe paraqitjen e komponentëve përkatës bazuar në itinerarin që përdoruesi po viziton në aplikacion.
Si të instaloni dhe konfiguroni një ruter në React?
- Për të instaluar një Router në React, fillimisht duhet të siguroheni që keni Node.js dhe npm të instaluar në kompjuterin tuaj.
- Më pas, mund të hapni terminalin dhe të lundroni në dosjen tuaj të projektit React.
- Pasi të futeni në dosjen e projektit, ekzekutoni komandën npm instaloni react-router-dom për të instaluar ruterin në projektin tuaj.
- Pas instalimit të ruterit, në skedarin kryesor të aplikacionit tuaj (zakonisht App.js), importoni komponentët e nevojshëm nga react-router-dom për të filluar konfigurimin e rrugëve dhe navigimit të aplikacionit tuaj.
Si të përcaktoni rrugët me Router në React?
- Për të përcaktuar rrugët me Routerin në React, fillimisht importoni komponentët BrowserRouter y Itinerari të react-router-dom në skedarin kryesor të aplikacionit tuaj.
- Pastaj përdorni komponentin BrowserRouter për të mbështjellë të gjitha rrugët në aplikacionin tuaj. Ky komponent siguron që navigimi funksionon siç duhet.
- Pas mbështjelljes së rrugëve me BrowserRouter, mund të përdorni komponentin Itinerari për të përcaktuar rrugët dhe komponentët që do të jepen kur përdoruesi viziton një URL të caktuar.
- Për shembull, mund të krijoni një rrugë për faqen kryesore të aplikacionit tuaj si më poshtë:
Si të lundroni midis rrugëve duke përdorur Router në React?
- Për të lundruar midis rrugëve duke përdorur Routerin në React, mund të përdorni komponentin Lidhje nga react-router-dom.
- Komponenti Lidhje ju lejon të krijoni lidhje midis rrugëve të ndryshme në aplikacionin tuaj, duke e bërë më të lehtë për përdoruesin të lundrojë.
- Thjesht mbështillni tekstin ose elementin që dëshironi të konvertoni në një lidhje me komponentin Lidhje dhe specifikoni rrugën që dëshironi të drejtoni përdoruesin duke përdorur atributin to.
- Për shembull, mund të krijoni një lidhje në faqen kryesore të aplikacionit tuaj si më poshtë: Shtëpi
Si të përdorni parametrat e rrugës në Router në React?
- Për të përdorur parametrat e rrugës në Router në React, mund të përcaktoni një rrugë me një segment URL dinamike duke përdorur karakterin «:"
- Për shembull, nëse doni të krijoni një rrugë që merr një parametër ID, mund ta bëni si kjo:
- Pas përcaktimit të itinerarit me parametrin e rrugës, mund të aksesoni vlerën e parametrit në komponentin përkatës duke përdorur veçorinë ndeshje.params.
- Për shembull, në komponentin User, mund të përdorni vlerën e parametrit ID si më poshtë: const userId = this.props.match.params.id;
Si të trajtoni rrugët e mbivendosura me Router në React?
- Për të trajtuar rrugët e mbivendosura me Routerin në React, mund të përdorni komponentin Ndërro nga react-router-dom për të dhënë vetëm rrugën e parë që përputhet me URL-në aktuale.
- Komponenti Ndërro ju lejon të futni rrugët në mënyrë që të jepet vetëm komponenti i parë që përputhet me URL-në, duke parandaluar shfaqjen e rrugëve të pasakta.
- Për shembull, ju mund të përcaktoni rrugët e mbivendosura për një komponent si më poshtë:
Si të ridrejtoni përdoruesit në rrugë specifike me Router në React?
- Për të ridrejtuar përdoruesit në rrugë specifike me Router në React, mund të përdorni komponentin Ridrejto nga react-router-dom.
- Komponenti Ridrejto ju lejon të ridrejtoni përdoruesin në një rrugë specifike kur plotësohet një kusht i caktuar, si p.sh. kur përdoruesi nuk është i vërtetuar.
- Thjesht vendosni komponentin Ridrejto në vendndodhjen e dëshiruar të aplikacionit tuaj dhe specifikoni rrugën në të cilën dëshironi të ridrejtoni përdoruesin duke përdorur atributin to.
- Për shembull, mund ta ridrejtoni përdoruesin në faqen kryesore nëse ai nuk është vërtetuar si më poshtë:
Si të menaxhoni gabimet 404 me ruterin në React?
- Për të trajtuar gabimet 404 me ruterin në React, mund të përdorni komponentin Itinerari për të krijuar një rrugë që jepet kur asnjë nga rrugët ekzistuese nuk përputhet me URL-në aktuale.
- Thjesht krijoni një itinerar pa një parametër specifik të itinerarit dhe vendoseni në fund të rrugëve tuaja ekzistuese në mënyrë që të jepet vetëm kur asnjë rrugë tjetër nuk përputhet.
- Ju mund ta përdorni këtë komponent për t'i shfaqur përdoruesit një faqe gabimi të personalizuar ose thjesht një mesazh "Faqja nuk u gjet".
- Për shembull, mund të krijoni një rrugë për të trajtuar gabimin 404 si më poshtë:
Si të mbroni rrugët në React duke përdorur një ruter?
- Për të siguruar rrugët në React duke përdorur një Router, mund të krijoni një komponent të rendit të lartë (HOC) që kontrollon nëse përdoruesi është i vërtetuar përpara se t'i lejojë ata të hyjnë në një rrugë të mbrojtur.
- Ky komponent mund të kontrollojë nëse përdoruesi ka një sesion të vlefshëm dhe t'i ridrejtojë në faqen kryesore nëse nuk janë vërtetuar.
- Më pas mund ta përdorni këtë komponent të rendit të lartë për të mbështjellë rrugët që dëshironi të mbroni, duke u siguruar që vetëm përdoruesit e vërtetuar të kenë qasje në to.
- Për shembull, mund të krijoni një komponent të rendit të lartë për të mbrojtur rrugët si më poshtë: const PrivateRoute = ({ komponent: Komponenti, …pushimi }) => (
(është vërtetuar? : )} />);
Deri herën tjetër! Tecnobits! Mos harroni të mësoni përdorni Router në React për të çuar projektet tuaja në një nivel tjetër. Shihemi se shpejti!
Unë jam Sebastián Vidal, një inxhinier kompjuteri i pasionuar pas teknologjisë dhe DIY. Për më tepër, unë jam krijuesi i tecnobits.com, ku unë ndaj mësime për ta bërë teknologjinë më të aksesueshme dhe më të kuptueshme për të gjithë.