1. Components
Components v React jsou nezávislé stavební bloky, které lze znovu použít. Jsou rozděleny na menší prvky uživatelského rozhraní a lze je kombinovat do větších components. Aplikace může mít components například Header, Sidebar a Content. Každá komponenta má své vlastní odpovědnosti a může přijímat props a state zobrazovat odpovídající data.
Příklad:
2. Props
Props v React jsou hodnoty předané components zvenčí. Pomáhají předávat data od rodiče components k dítěti components. Props jsou pouze pro čtení a nelze je uvnitř komponenty změnit. Chcete-li použít props, předáme hodnoty atributům komponenty a použijeme je v části uživatelského rozhraní.
Příklad:
3. State
State v React jsou měnitelná data, která lze měnit v rámci komponenty. Každá komponenta může mít vlastní state pro ukládání a správu dynamických dat. Při state změnách React automaticky aktualizuje odpovídající uživatelské rozhraní. State je spravován pouze ve třídě components a je inicializován v konstruktoru komponenty. K aktualizaci state použijeme State metodu `set()`.
Příklad: