#React - это opensource библиотека, созданная компанией Facebook для того чтобы упростить создание UI компонентов и UI приложений . Для того, чтобы написать React приложение необходимо будет использовать дополнительные библиотеки для того чтобы работать с сервером, тестировать, управлять состоянием.

Технически React не привязан к Web.

Использует язык#JSX . Использует reconciliation алгоритм , чтобы эффективно обновлять UI. React не фреймворк . Он отвечает только за UI компоненты.

import React from 'react';
import ReactDOM from 'react-dom';
 
function TodoItem() {
	return (
		<span>Drink Coffee</span>
	);
}
 
function TodoList() {
	return (
		<ul>
			<li><TodoItem /></li>
			<li><TodoItem /></li>
			<li><TodoItem /></li>
		</ul>
	);
}
 
ReactDOM.render(<TodoItem />, document.getElementById('root'));

Если у вас нет проблем, описанных выше, или пока не чувствуете себя уверенно, используя инструменты JavaScript, рассмотрите возможность добавления React в виде простого тега <script> на HTML-страницепри необходимости с JSX.

Также это самый простой способ добавить React в существующий веб-сайт. Вы всегда можете расширить набор инструментов, если посчитаете это нужным.

Ввести в терминал

node -v // Укажет версию node.js
 
npm -v // Укажет версию менеджера пакетов node.js
 
npx create-react-app -- typescript .
// создает папку typescript в дереве и загружает библиотеки

загрузились следующие файлы.

Современный JS описан стандартом ECMA-262. Он ежегодно обновляется. #proposal проходит 5 этапов утверждения.

#babel позволяет использовать новые возможности JS еще до включения в стандарт.