Głównym problemem związanym z pobieraniem React Router DOM jest to, że może być trudny w konfiguracji i konfiguracji. React Router DOM wymaga wielu konfiguracji i konfiguracji, co może być czasochłonne i skomplikowane dla programistów, którzy są nowicjuszami w bibliotece. Ponadto React Router DOM stale ewoluuje, więc programiści muszą być na bieżąco z najnowszą wersją, aby zapewnić kompatybilność ze swoimi aplikacjami.
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. „importuj {BrowserRouter as Router, Route } z „react-router-dom”;” – Ta linia importuje komponenty BrowserRouter i Route z biblioteki react-router-dom.
2. „ReactDOM.render(” – ta linia wywołuje metodę ReactDOM render w celu wyrenderowania elementu React do DOM w dostarczonym kontenerze i zwrócenia odwołania do komponentu (lub zwrócenia wartości null w przypadku komponentów bezstanowych).
3. "
4. "
5. "
Komponentem aplikacji może być dowolny komponent React, który zdefiniowaliśmy gdzie indziej w naszej bazie kodu lub zaimportowaliśmy z innej biblioteki lub pakietu, takiego jak Material UI lub Bootstrap itp.
6. „” – To jest znacznik zamykający dla komponentu trasy, który został otwarty w linii 4 powyżej, zamyka tę konkretną definicję trasy, aby w razie potrzeby można było później dodać inne trasy w naszej bazie kodu bez wpływu na funkcjonalność lub zachowanie tej trasy .
7. „” – To jest znacznik zamykający składnika routera, który został otwarty w linii 3 powyżej, zamyka tę konkretną definicję routera, aby w razie potrzeby można było później dodać inne routery do naszej bazy kodów bez wpływu na funkcjonalność lub zachowanie tego routera ..
8.”document.getElementById('root'));” – Na koniec przekazujemy document getElementById('root') jako argument do metody renderowania ReactDOM, który mówi jej, gdzie dokładnie chcemy zamontować/wyrenderować aplikację wewnątrz drzewa DOM (w tym przypadku wewnątrz elementu o id=” źródło").
pakiet reakcji-router-dom
React Router to popularna biblioteka routingu dla React. Zapewnia potężny, łatwy w użyciu interfejs API do zarządzania trasami aplikacji i nawigacją. Pakiet React-router-dom to oficjalna wersja React Router dla aplikacji internetowych. Dostarcza komponenty takie jak i
jak pobrać reakcję router dom Przykład kodu
1. Zainstaluj React Router Dom:
W katalogu projektu uruchom następujące polecenie, aby zainstalować React Router Dom:
`npm install reagowanie-router-dom`
2. Importuj dom routera React:
Po zainstalowaniu React Router Dom możesz zaimportować go do swojego projektu za pomocą następującego kodu:
`import {BrowserRouter as Router, Route} z 'react-router-dom'`
3. Utwórz komponent trasy:
Następnie utwórz komponent trasy, który będzie renderował stronę, gdy użytkownik odwiedzi określoną ścieżkę. Na przykład, jeśli chcesz renderować stronę, gdy ktoś odwiedza /home w Twojej aplikacji, możesz użyć następującego kodu:
`
4. Opakuj swoją aplikację komponentem routera:
Na koniec opakuj swoją aplikację komponentem routera, aby wszystkie trasy były renderowane poprawnie. Możesz to zrobić, używając następującego kodu w pliku głównym (zazwyczaj index.js): `