React JS является библиотекой JavaScript с функционалом, который помогает создавать пользовательские внешние интерфейсы. Исходный код открытый. Главные цели Реакт – получение высокой скорости разработок, достижение масштабируемости и простота использования. JavaScript немного схож с Java, но работает более просто. На него какое-то время претендовал Python.
Отличие React от стандартных платформ заключается в том, что представления приложений создаются через компоненты, то есть отдельные инкапсулированные единицы. Они сохраняют своё состояние и осуществляют генерацию элементов интерфейса пользователя.
Реакт был разработан более 10 лет назад под влиянием XHP-компонентного фреймворка, используемого для скриптового языка PHP. Спустя четыре года на одной из конференций состоялся релиз React Native. Это кроссплатформенный фреймворк, предназначенный дл создания настольных нативных приложений.