React — популярная библиотека JavaScript. Применяется в разработке пользовательского интерфейса. Для реализации задач в react-программировании используют такие объекты JS как state (внутреннее состояние компонента) и props (свойства). Их применение обеспечивает хранение и передачу данных от родительских компонентов дочерним, из фреймфорка в интерфейс приложения. React имеет понятный синтаксис и обладет определенными преимуществами: работает с виртуальным DOM (Document object model), что увеличивает скорость выполнения операций, и позволяет легко переносить созданные компоненты из проекта в проект.