React

Реакт есть в Визуал Студио. Делает вроде тоже что и команды:

npm install

npm run dev

#npm run build - а вот это не делает, кстати.

npm install — это команда, используемая в Node.js для установки пакетов (библиотек) из реестра npm (Node Package Manager).

Если вы запускаете npm install без аргументов в каталоге проекта, npm установит все зависимости, указанные в файле package.json.

Установка дополнительного пакета:
npm install <имя_пакета>
Оно запишет его в package.json

-----------

UI ― это user interface, пользовательский интерфейс, проще говоря ― оформление сайта: сочетания цветов, шрифты, иконки и кнопки.

-----------

Так-же существует - React Native
React Native — кроссплатформенный фреймворк с открытым исходным кодом(MIT) для разработки нативных мобильных и настольных приложений на JavaScript и TypeScript, созданный Facebook, Inc. (Ныне Meta)[3].

React Native поддерживает такие платформы как Android[4], Android TV[5], iOS, macOS[6], tvOS[7], Web[8], Windows и UWP[9], позволяя разработчикам использовать возможности библиотеки React вне браузера для создания нативных приложений, имеющих полный доступ к системным API платформ[10].

------------

React (иногда React.js или ReactJS) — JavaScript-библиотека с открытым исходным кодом для разработки пользовательских интерфейсов. Лицензия MIT.
Вообще - это простое подключение трёх файлов JS. Но бывает Продакшен и не продакшен. Боевой и не боевой.

Про это и написано здесь:

<!-- Примечание: при деплое на продакшен замените «development.js» на «production.min.js». -->
<script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>

<!-- Загрузим наш React-компонент. -->
<script src="like_button.js"></script>

https://ru.legacy.reactjs.org/docs/add-react-to-a-website.html