React Router DOM¶
A React Router DOM egy olyan csomag, amely lehetővé teszi a React alkalmazásokban a navigációt.
S segítségével a különböző oldalakat külön-külön komponensekbe tudjuk szervezni, és ezeket a komponenseket a Route
komponens segítségével tudjuk megjeleníteni.
Csomag telepítése¶
A csomagot az npm
segítségével tudjuk telepíteni.
Megvalósítás¶
Alapesetben az index.tsx
fájlba szoktuk tenni a React Router DOM-ot.
Ezt két lépésben kell megtennünk:
Importálás¶
Használat¶
<BrowserRouter>
<Routes>
<Route path="/" element={<App />} />
<Route path="/masik" element={<Masik />} />
<Route path="*" element={<h1>404, az oldal nem található</h1>} />
</Routes>
</BrowserRouter>
A következő példában egyesítve látható a két lépés az eredeti index.tsx
fájlban
Paraméterek kezelése¶
A React Router DOM segítségével lehetőségünk van paramétereket átadni az URL-ben, és ezeket a paramétereket a useParams
hook segítségével tudjuk elérni.
Használat¶
Router beállítása¶
Adjunk hozzá egy új sort a routerhez, amely egy paramétert fog várni az URL-ben:
A paraméter felhasználása¶
Az alábbi példában felhasználuk az URL-ben kapott id-t a későbbi adatfeldolgozáshoz.