Ответ
React — это JavaScript-библиотека для создания пользовательских интерфейсов (UI). Она позволяет разрабатывать компонентный интерфейс, где каждый компонент управляет своим состоянием и рендерится эффективно благодаря виртуальному DOM.
**Ключевые особенности:**
* **Компонентный подход** — UI разбивается на независимые, переиспользуемые части.
* **Виртуальный DOM** — оптимизирует обновления реального DOM, повышая производительность.
* **Однонаправленный поток данных** — данные передаются от родителя к потомку через props.
* **JSX** — синтаксическое расширение, позволяющее писать HTML-подобный код в JavaScript.
**Пример компонента:**
```
function Greeting({ name }) {
return
```