JavaScript библиотека для создания пользовательских интерфейсов. React использует компонентный подход, позволяя разрабатывать сложные UI путем объединения независимых, переиспользуемых фрагментов кода — компонентов. Это декларативный подход: мы описываем, как должен выглядеть UI в определенном состоянии, а React эффективно обновляет и рендерит только необходимые части при изменении данных.