1. Components
Components so React neodvisni gradniki, ki jih je mogoče ponovno uporabiti. Razdeljeni so na manjše elemente uporabniškega vmesnika in jih je mogoče kombinirati v večje components. Aplikacija ima lahko na components primer Header, Sidebar in Content. Vsaka komponenta ima svoje odgovornosti in lahko sprejema props in state prikazuje ustrezne podatke.
primer:
2. Props
Props notri React so vrednote, ki se prenašajo components od zunaj. Pomagajo pri prenosu podatkov od staršev components do otrok components. Props so samo za branje in jih ni mogoče spreminjati znotraj komponente. Za uporabo props posredujemo vrednosti atributom komponente in jih uporabimo v delu uporabniškega vmesnika.
primer:
3. State
State in React so spremenljivi podatki, ki jih je mogoče spremeniti znotraj komponente. Vsaka komponenta ima lahko svojo lastno komponento state za shranjevanje in upravljanje dinamičnih podatkov. Ko se state spremeni, React samodejno posodobi ustrezen uporabniški vmesnik. State se upravlja samo v razredu components in se inicializira v konstruktorju komponente. Za posodobitev state uporabljamo State metodo `set()`.
primer: