Projekt

Obecné

Profil

Komponenta » Historie » Revize 8

Revize 7 (Jiří Trefil, 2023-03-26 20:14) → Revize 8/15 (Jiří Trefil, 2023-03-26 20:14)

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* 
 
  > ahjky 
  * *Updating* 
  * *Unmouting*