React komponensek, gyakorlás

React Web

Ebben a tutorialban megnézzük, hogyan lehet egy hagyományos weboldalt komponensekre szétszedni.

Kiindulási alap: Kiadó nyaraló a Mátrában weboldal.

Feladat: a weblap fejlécét, törzsét és láblécét helyettük el külön-külön komponensekbe! A fejlécbe helyezzünk el egy gombot, ami random választ 4 db idézet közül!

Készítsünk egy új React projektet!

Az src mappába hozzunk létre egy components mappát, ebbe pedig a Footer.jsx, Main.jsx és Header.jsx üres fájlokat! Az assets mappába másold be a weblaphoz tartozó képeket!

Innen egész egyszerű: a <header> -ben található tartalmat másoljuk meg a Header.jsx-be. a <main> tartalmát a Main.jsx-be, a <footer> tartalmát a Footer.jsx-be! A <head> tartalmát, címet, meta adatokat az index.html fájlban tudjuk megadni. Tehát a fájlok tartalma:

Header.jsx

Main.jsx

Footer.jsx

App.jsx tartalma

Az App.jsx-be importáljuk a komponenseket, és itt kerülnek ‘meghívásra’ is, a div-ben. Szintén itt importáljuk az eredeti css-t.

Módosítsuk az index.html fájlt is!

index.html tartalma: itt tuladjdonképpen az App.jsx-et importáljuk, azon keresztül pedig a komponenseket. Az index.html-ben megadhatjuk az oldal címét, meta elemeket.