React, часто ошибочно называемый фреймворком, является JavaScript-библиотекой для создания пользовательских интерфейсов, может использоваться для простых одностраничных и мобильных приложений. Основная задача React — отобразить компонент интерфейса, выполнив его синхронизацию с данными приложения.