Principala problemă legată de descărcarea React Router DOM este că poate fi dificil de configurat și configurat. React Router DOM necesită multă configurare și configurare, ceea ce poate fi consumator de timp și complex pentru dezvoltatorii care sunt noi în bibliotecă. În plus, React Router DOM este în continuă evoluție, astfel încât dezvoltatorii trebuie să fie la curent cu cea mai recentă versiune pentru a asigura compatibilitatea cu aplicațiile lor.
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 } din „react-router-dom”;” – Această linie importă componentele BrowserRouter și Route din biblioteca react-router-dom.
2. „ReactDOM.render(” – Această linie apelează metoda de randare ReactDOM pentru a reda un element React în DOM în containerul furnizat și returnează o referință la componentă (sau returnează null pentru componentele apatride).
3. "
4. "
5. "
Componenta aplicației poate fi orice componentă React pe care am definit-o în altă parte în baza noastră de cod sau importată dintr-o altă bibliotecă sau pachet, cum ar fi Material UI sau Bootstrap etc...
6. „” – Aceasta este o etichetă de închidere pentru Componenta Rută care a fost deschisă pe linia 4 de mai sus, închide această definiție particulară a rutei, astfel încât alte rute să poată fi adăugate, dacă este necesar, mai târziu în baza noastră de cod, fără a afecta funcționalitatea sau comportamentul acesteia. .
7. „” – Aceasta este o etichetă de închidere pentru Componenta Router care a fost deschisă pe linia 3 de mai sus, închide această definiție specială a routerului, astfel încât alte routere să poată fi adăugate, dacă este necesar, mai târziu în baza noastră de cod, fără a afecta funcționalitatea sau comportamentul acestuia. ..
8.”document.getElementById('rădăcină'));” – În cele din urmă, trecem în documentul getElementById('root') ca argument pentru metoda de randare ReactDOM, care îi spune exact unde vrem să montam/radăm aplicația în interiorul arborelui DOM (în acest caz, în interiorul unui element cu id=” rădăcină").
pachetul react-router-dom
React Router este o bibliotecă de rutare populară pentru React. Oferă un API puternic și ușor de utilizat pentru gestionarea rutelor și navigației aplicațiilor. Pachetul react-router-dom este versiunea oficială a React Router pentru aplicații web. Oferă componente precum si
cum să descărcați React Router Dom Cod Exemplu
1. Instalați React Router Dom:
În directorul de proiect, rulați următoarea comandă pentru a instala React Router Dom:
`npm install react-router-dom`
2. Import React Router Dom:
După ce ați instalat React Router Dom, îl puteți importa în proiectul dvs. cu următorul cod:
`import { BrowserRouter as Router, Route } din 'react-router-dom'`
3. Creați o componentă de rută:
Apoi, creați o componentă de rută care va reda pagina atunci când un utilizator vizitează calea specificată. De exemplu, dacă doriți să redați o pagină când cineva vizitează /home în aplicația dvs., puteți utiliza următorul cod:
`
4. Încheiați aplicația dvs. cu componenta router:
În cele din urmă, împachetați aplicația cu componenta router, astfel încât toate rutele să fie redate corect. Puteți face acest lucru folosind următorul cod din fișierul rădăcină (de obicei index.js): `