React je deklarativní a efektivní knihovna pro tvorbu uživatelských rozhraní. Ačkoliv je často nazýván frameworkem, technicky jde o knihovnu zaměřenou na zobrazení (View). Jeho hlavní silou je rychlost a schopnost spravovat složité aplikace pomocí komponent.
Aplikace v Reactu je složena z malých, nezávislých částí. Každé tlačítko, menu nebo formulář může být samostatnou komponentou, kterou lze použít na více místech.
React si udržuje lehkou kopii skutečného dokumentu (DOM) v paměti. Když se data změní, React porovná virtuální verzi s tou skutečnou a aktualizuje pouze ty části, které se skutečně změnily. To dělá React extrémně rychlým.
React používá speciální syntaxi, která umožňuje psát HTML kód přímo uvnitř JavaScriptu.
const Pozdrav = () => {
return <h1>Ahoj z Reactu!</h1>;
};
—
Aby byly komponenty dynamické, používá React dva druhy dat:
—
Zavedeny v roce 2019, hooky umožňují používat stav a další funkce Reactu v jednoduchých funkcích (namísto složitých tříd).
—
React sám o sobě řeší jen zobrazení. Pro kompletní webovou aplikaci se obvykle doplňuje o:
| Nástroj | Účel |
|---|---|
| Next.js | Framework postavený na Reactu pro lepší SEO a výkon (Server-Side Rendering). |
| React Router | Správa navigace mezi stránkami bez restartu prohlížeče. |
| Tailwind CSS | Moderní způsob stylování přímo v HTML/JSX. |
| Redux / Context API | Správa globálního stavu aplikace (např. přihlášený uživatel). |
—
Související články:
Tagy: programming react javascript frontend web-development components