Kódím.cz
3

Šablony a komponenty

Postupně se začneme seznamovat s komponentami a jak pomocí nich vytvářet složitější webové aplikace.

2
Plyšáci
Vyrobte jednoduchou stránku s plyšáky.

Vytvořte pomocí JSX webovou stránku dle následujícího vzoru.

Stránka plyšáci

Postupujte dle následujících kroků.

  1. Založte si nový JSX projekt:

    npm init kodim-app@latest plysaci jsx
    
  2. Projekt spusťte pomocí npm run dev, jak už to znáte z dřívejška.

  3. V hlavním souboru index.jsx smažte JSX ve funkci render a vložte do ní JSX s následujícím obsahem.

    <h1>Plyšáci</h1>
    <div className="plushies"></div>
    

    Nezapomeňte obsah správně obalit do fragmentu.

  4. Vytvořte si proměnné obsahující informace o plyšácích dle následujícího vzoru.

    const name1 = 'Silvestr';
    const image1 = 'adresa obrazku';
    const text1 =
      'Silvestr rád pozoruje dění za oknem a upřímně se usmívá na všechno kolemjdoucí.';
    
    const name2 = 'Ctirad';
    const image2 = 'adresa obrazku';
    const text2 =
      'Ctirad tráví svůj čas v blízkosti lednice a s očekáváním pozoruje její bílé dveře.';
    
  5. Adresy obrázků si můžeme zkopírovat z těchto odkazů: elephant, mouse.

  6. Karta s plyšákem by měla ve výsledné stránce vypadat takto.

    <div class="plushy">
      <img class="plushy__image" src="odkaz na obrazek" />
      <h2 class="plushy__name">Jméno plyšáka</h2>
      <p class="plushy__text">Text o plyšákovi</p>
    </div>
    

    Převeďte tento kód na JSX a vytvořte dvě komponenty Silvestr a Ctirad, kde každá bude vracet JSX pro jednoho plyšáka. Nezapomeňte, že v JSX se místo class píše className. Data pro obě karty vezměte přímo z proměnných výše.

  7. Vložte obě komponenty do stránky a vyzkoušejte si, že se zobrazují.

  8. Nastylujte stránku dle zadání.