Shrnutí
V této lekci jste se naučili, že:
- JSX se mění na volání funkcí JavaScriptu:
<h1>Ahoj</h1>se změní najsx("h1", { children: "Ahoj" }), které vrátí objekt, podle kterého React prvek vytvoří. - Komponenta vrací jeden prvek. Více prvků patří do jednoho prvku kolem nich nebo do fragmentu
<>…</>, který na stránku nic nepřidá. - Každý prvek je uzavřený, zavíracím tagem nebo lomítkem:
<img />,<br />,<input />. - Třída prvku je
classNamea popisek máhtmlFor. SclassneboforReact varuje v konzoli. - Ve složených závorkách jsou výrazy JavaScriptu:
{festival},{cena * 2},{dny.join(" a ")}. Texty a čísla se ukážou,true,false,nullaundefinedne a objekty ukázat nejde. Příkazy jakoifpatří nadreturn. - Atributy dostanou hodnoty v závorkách, bez uvozovek:
src={logo},alt={`Logo festivalu ${festival}`}. styleje objekt s názvy v camelCase:style={{ color: "teal", fontSize: 24 }}. Číslo znamená pixely.- Komentář v JSX je
{/* … */}.
V další lekci, Komponenty, rozdělíte aplikaci na komponenty ve vlastních souborech a budete je importovat tam, kde je potřebujete.
Nejdřív si ale vše procvičte na kartě jedné kapely. Její data jsou v objektu kapela v App a vzhled karty je v style.css.
Jak psát:
"Shift + ů
{Alt Gr + b
}Alt Gr + n
[Alt Gr + f
]Alt Gr + g
<Alt Gr + ,
>Alt Gr + .
/Shift + ú
|Alt Gr + w
&Alt Gr + c
`Alt Gr + ý
$Alt Gr + ů
Pokyny
Pod nadpis přidejte kartu: div s třídou karta a v něm nadpis h2 s názvem kapely z objektu kapela.
Do karty pod název přidejte odstavec, který z vlastností objektu ukáže, kdy a kde kapela hraje: sobota 16:00, Lesní scéna.
Dejte kartě rámeček v barvě kapely: styl s borderColor nastaveným na kapela.barva.