Projekt

Obecné

Profil

Komponenta » Historie » Verze 6

Jiří Trefil, 2023-03-26 20:14

1 1 Jiří Trefil
h1. Komponenta
2
3 2 Jiří Trefil
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.
4
5
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).
6
Existují tři hlavní fáze:
7 4 Jiří Trefil
8 5 Jiří Trefil
 * *Mounting*
9 6 Jiří Trefil
   >ahjky
10 5 Jiří Trefil
 * *Updating*
11
 * *Unmouting*