Moderní značkovací jazyky a jejich aplikace

Týden 10 - React - návrh aplikace a základních komponent


Link na stream: vexfalard - Twitch

Vysílání bude probíhat 4.5.. v 12:00


Obsah přednášky:

  • Seznámení s Reactem
  • Vytváření komponent
  • Property
  • Obsluha událostí
  • Stav
  • Lifecycle komponent
  • React Hooks


Pb138 introduction to react 72d059
PDF ke stažení


Obsah cvičení

Konečně se vrátíme k frontendu. V této části budeme implementovat Messenger v Reactu. Nainstalujeme závislosti, rozdělíme náš layout na komponenty a vykreslíme je pomocí fiktivních dat.

Použijeme standardní create-react-app pomocí:

npx create-react-app messenger --template typescript --use-npm

Poznámka: Následující kroky jsou napsány pro začátečníka, aby během vývoje viděl alespoň nějaký pokrok. Pokud už React umíte, můžete je přeskočit a rovnou se pustit do kódění.

Vezměte layout, který jste vytvořili dříve, a přepracujte vše na komponenty React. 

Až budete hotovi, otestujte, zda vaše statická aplikace React funguje.

Tip: Použijte stejné rozdělení na komponenty jako v případě BEM. Poskytne vám to dobrý základní bod.

Poté vytvořte pole obsahující data. Z něj vykreslete poslední zprávy a aktivní konverzaci.

Na tlačítku odeslat nastavte funkci, která přidá do pole novou zprávu.

Napojení na API uděláme v příštím cvičení.