Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 2.12 KB

File metadata and controls

29 lines (23 loc) · 2.12 KB
title demand lead solutionAccess
Mejlík – hlavička
2
Vytvořte komponentu pro zobrazování hlavičky stránky.
lock

Navážeme na předchozí cvičení a vytvoříme komponentu pro hlavičku naší aplikace.

  1. Pokračujte v projektu z předchozího cvičení.

  2. Vzor stránky je na GitHubu v repozitáři cviceni-mejlik-hlavicka-vzor. Tento repozitář slouží jen jako vzor, proto z něj nebudeme vytvářet vlastní repozitář (nebudeme ho používat jako šablonu).

  3. Místo toho naklonujeme na lokální disk rovnou původní repozitář – tj. rovnou ho naklonujte pomocí příkazu git clone https://github.com/Czechitas-podklady-WEB/cviceni-mejlik-hlavicka-vzor.git.

  4. Ve staženém repozitáři cviceni-mejlik-hlavicka-vzor najdete nastylované dvě verze hlavičky pro naši aplikaci. Pozor, že soubory index.html a style.css slouží pouze jako vzor. Nekopírujte je do svého projektu.

  5. Uvnitř vašeho vlastního projektu založte komponentu Header, která bude žít ve vlastní složce. Bude představovat hlavičku stránky. Jak napsat její JSX můžete okouknout ze vzorového index.html (nezapomeňte atributy class změnit na className. Pro hromadnou náhradu se bude ve VS Code hodit zkratka Ctrl+Shift+L (na Windows a Linuxu) nebo Command+Shift+L (na MacOS), která označí všechny výskyty daného slova).

  6. Podívejte se do vzoru, jak je hlavička nastylovaná. Styly pro hlavičku ze vzorového style.css vložte do stylů vaší komponenty.

  7. Komponenta hlavičky používá dva obrázky. Vytvořte pro ně složku img uvnitř složky Header. Vložte do ní obrázky ze vzoru.

  8. Chceme zařídit, že pokud je komponenta použita takto

    <Header user="Radovan Holátko" />

    zobrazí se hlavičku s přihlášeným uživatelem. Pokud je naopak použita takto

    <Header />

    zobrazí se hlavička nabízející přihlášení. Pokud jsme do props při použití komponenty nevložili žádnou hodnotu, znamená to, že obsahuje hodnotu undefined.