React je JavaScriptová knihovna určená pro tvorbu moderních webových aplikací. Jeho základní stavební jednotkou jsou komponenty. Pochopení jejich fungování je nezbytné pro každého, kdo chce efektivně pracovat s Reactom.
Komponenty jsou samostatné části uživatelského rozhraní, které lze opakovaně používat v aplikaci. Představte si je jako stavební bloky, ze kterých se skládá celá webová aplikace.
Používání komponent umožňuje:
V Reacte existují dva základní typy komponent:
Funkční komponenty jsou jednodušší a využívají se v moderních React aplikacích. Definují se jako JavaScript funkce.
Třídové komponenty jsou starší forma psaní komponent. Používali se předtím, než byly představeny React Hooky.
this.state
.Props (properties) jsou data, která jsou přenášena do komponent. Pomocí nich můžeme dynamicky měnit obsah komponent.
Kromě vlastností props můžeme v Reacte používat i stav k ukládání a aktualizaci dat v rámci komponenty.
Každý komponent React prochází určitými fázemi, jako je vytvoření, aktualizace a zničení.
componentDidMount
– Jmenuje se po prvním vykreslení komponenty.componentDidUpdate
– Spustí se po aktualizaci komponenty.componentWillUnmount
– Provede se při odstraňování komponent.V moderních aplikacích se místo těchto metod často používá useEffect
hook.
Props se přenášejí do komponent a jsou neměnné. State se mění v rámci komponenty.
Dnes se většinou používají funkční komponenty. Třídové komponenty se hodí pro práci se starším kódem.
U větších projektů se doporučuje používat nástroje pro správu stavu, jako například Redux.
Máte-li zájem o prezenční nebo online školení programování, podívejte se na naši nabídku na www.like-it.sk. Naše kurzy vedou zkušení odborníci, kteří vám pomohou zvládnout základy i pokročilé koncepty programování.
Viac informacií preberáme na kurze: