Slovník
React
React je JavaScriptová knihovna pro tvorbu uživatelských rozhraní založená na komponentové architektuře. Vyvíjí a udržuje ji Meta a umožňuje vývojářům vytvářet dynamické, vysoce výkonné webové aplikace skládáním znovupoužitelných komponent, které spravují vlastní stav a efektivně se vykreslují díky virtuálnímu DOM, jenž minimalizuje skutečné manipulace s DOM.
Ekosystém kolem Reactu je rozsáhlý. React Router řeší navigaci. Možnosti správy stavu sahají od vestavěného Context API a useReducer po externí knihovny jako Redux, Zustand a Jotai. Server-side rendering a statické generování jsou dostupné přes Next.js a Remix. React Native rozšiřuje komponentový model na vývoj mobilních aplikací pro iOS a Android. Hooks API, zavedené v Reactu 16.8, zjednodušilo správu stavu a vedlejších efektů ve funkcionálních komponentách.
Pro vývojové týmy je React nejrozšířenější frontendovou knihovnou, což přináší praktické výhody: největší zásobu talentů, nejvíce komponent a knihoven třetích stran a nejkomplexnější dokumentaci i komunitní zdroje. React Server Components, představené s Reactem 18 a plně podporované v Next.js, jsou nejnovějším vývojovým krokem: umožňují spouštět komponenty na serveru, snižovat množství JavaScriptu na klientovi a přitom zachovat komponentový model vývoje.