React — JavaScript библиотека

react-js
react-js

React — JavaScript библиотека для построения пользовательских интерфейсов (UI, User Interfaces). Характеризуется декларативным подходом к описанию, компоненто-ориентированностью и простотой использования.

Декларативность

React позволяет просто создавать интерактивные пользовательские интерфейсы. Вы можете просто проектировать представления для каждого состояния вашего приложении и заставить React оперативно обновлять, когда происходит изменение данных.

Декларативные представления делают код более предсказуемым и легким при отладки.

Компоненто-ориентированность

Мы можем создавать инкапсулированные (встроенные друг в друга) компоненты, а затем компоновать их, чтобы получать сложные UI.

С компонентной логикой работа в JavaScript  позволяет легко сопоставить данные приложения и состояние  DOM.

Один раз изучите, многократно используйте

Остальная части вашего стека технологий (вспомогательного программного обеспечения) не важна. Вы можете разрабатывать новые возможности в React без перезаписи существующего кода.

React умеет работать на сервере, используя Node.js.

Быстрый старт в React.js