React
React — JavaScript-библиотека для построения пользовательских интерфейсов из переиспользуемых компонентов с декларативным описанием UI.
Подробно
React — библиотека с открытым исходным кодом (разработана в Meta) для создания пользовательских интерфейсов веб- и мобильных приложений. Основные идеи — компонентный подход, декларативный рендеринг и виртуальный DOM, благодаря которому обновляется только изменившаяся часть страницы. Современный React строится на функциях-компонентах и хуках (useState, useEffect, useMemo), а управление состоянием и маршрутизацией выносится в библиотеки вроде Redux, Zustand или React Router. React применяется в SPA, SSR/SSG-приложениях (Next.js), админ-панелях и мобильных приложениях через React Native, оставаясь одним из основных фронтенд-стеков.
Примеры употребления
- function Counter() { const [n, setN] = useState(0); return <button onClick={() => setN(n + 1)}>{n}</button>; }
- npm create vite@latest my-app -- --template react — создание нового проекта
- useEffect(() => { fetch('/api/items').then(r => r.json()).then(setItems); }, []);
- <ItemList items={items} key={id} /> — рендеринг списка компонентов
