React Outlet

React

A React Router Outlet egy speciális komponens, ami helyőrzőként működik a szülő útvonalban, és oda rendereli a gyermek útvonalak tartalmát.

Miért van rá szükség?

Ha van egy layout (pl. fejléc, lábléc, main), és ezekben dinamikusan változó tartalom (pl. Home, About, Contact), akkor az Outlet jelzi, hová kerüljenek a gyerek route-ok, pl. a main-en belül.

Hogyan működik?

A szülő útvonal eleme tartalmazza az Outlet-et, pl. a main. A gyerek útvonalak tartalma az Outlet helyére kerül: about, home, mentorok, kurzusok stb.
Tehát a header az mindig ugyanaz marad ebben a példában, de a main tartalma változni fog.

További előnye, hogy a gyermek elemek egymásba ágyazhatóak:

Készítsünk egy új komponenst:

router rész kibővítve: