Projekt

Obecné

Profil

Komponenta » Historie » Revize 3

Revize 2 (Jiří Trefil, 2023-03-26 20:13) → Revize 3/15 (Jiří Trefil, 2023-03-26 20:13)

h1. Komponenta 

 Jak již bylo řečeno, komponenty jsou základní stavební kámen React aplikací. Komponenty by měly dodržovat *single responsibility principle* - pokud je komponenta moc složitá a dělá moc věcí, je k zamyšlení, zda se nedá rozlámat do více nezávislých komponent. Definitivně je nutné se *vyvarovat* návrhu "božských komponent", které dělají všechno. 

 Každá komponenta má svůj *lifecycle*. Je to podobné jako aktivitě v nativních android/ios aplikacích. Popis zde je pouze výtažek z oficiální dokumentace, pro více detailu ofiko dokumentace: (TODO viz -> reactjs). 
 Existují tři hlavní fáze: 
  * Mounting *Mounting* 
  * Updating *Updating* 
  * Unmouting *Unmouting*