Шаг 2. Добавление зависимостей

Список пакетов указан в рекомендациях — это необходимых минимум для запуска React на webpack-сборке.

Давайте установим пакеты, для этого вводим в терминале команды:

npm i react react-dom react-router-dom
npm i @babel/preset-react -D

Если вы хотите сэкономить время, можно вместо этих двух команд воспользоваться одной, используя символ &&:

npm i @babel/preset-react -D && npm i react react-dom react-router-dom

Добавляем в проект gh-pages:

npm i gh-pages -D

И теперь комбинируем запуск скриптов для сборки и деплоя проекта:

npm run build && npm run deploy

Добавляется данный скрипт в поле scripts файла package.json:

"scripts": {
  "deploy": "gh-pages -d dist"
}

Такая запись означает, что установленный в зависимостях проекта пакет под названием gh-pages ищет директорию с названием dist, затем берёт её содержание и пушит на соответствующую ветку.