React

FrontendЧастота употребления: очень высокая· Сложность: 3/5· Актуальность: 5/5· Тренд: стабильно

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} /> — рендеринг списка компонентов
#JavaScript #UI #компоненты #хуки #SPA

Источники