Запуск React приложения пошаговое руководство

Как запустить react приложение

Содержание статьи

Как запустить react приложение

React – библиотека для создания пользовательских интерфейсов, поддерживающая компонентный подход. Для запуска проекта требуется Node.js версии 18 или выше и npm 9+, которые обеспечивают работу зависимостей и скриптов сборки.

Создание нового проекта обычно выполняется через команду npx create-react-app имя_проекта, после чего автоматически генерируется структура с папками src, public и конфигурационными файлами. Это позволяет сразу начать разработку без ручной настройки.

Запуск приложения в режиме разработки осуществляется командой npm start. По умолчанию проект открывается на http://localhost:3000. Для изменения порта используется переменная окружения PORT в терминале или файл .env.

Перед размещением проекта на сервере необходимо выполнить сборку командой npm run build. Она создаёт оптимизированные файлы в папке build, готовые для публикации. Проверка работы приложения в браузере на локальном сервере помогает выявить ошибки до деплоя.

Данное руководство детально объясняет последовательность действий, чтобы даже при минимальном опыте можно было быстро подготовить React приложение к работе и тестированию.

Установка Node.js и npm для React

Установка Node.js и npm для React

Для работы с React требуется Node.js версии 18 или выше и npm 9+. Node.js обеспечивает выполнение JavaScript вне браузера, а npm управляет зависимостями проекта.

Процесс установки:

  1. Перейдите на официальный сайт Node.js – https://nodejs.org/.
  2. Выберите версию LTS (Long Term Support), которая стабильна для разработки.
  3. Скачайте установщик для вашей операционной системы: Windows, macOS или Linux.
  4. Следуйте инструкциям инсталлятора, оставляя стандартные пути и опции.

После установки проверьте версии в терминале или командной строке:

  • node -v – отображает установленную версию Node.js.
  • npm -v – проверяет версию менеджера пакетов npm.

На Linux рекомендуется использовать nvm (Node Version Manager) для управления несколькими версиями Node.js:

  1. Установите nvm: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.6/install.sh | bash
  2. Активируйте nvm и установите Node.js: nvm install 18
  3. Установите npm и проверьте версию командой npm -v

После успешной установки Node.js и npm можно переходить к созданию нового React проекта, используя команду npx create-react-app.

Структура проекта и основные файлы

Структура проекта и основные файлы

После создания React проекта через create-react-app формируется стандартная структура с папками и файлами, необходимыми для разработки и сборки приложения.

Основные элементы проекта:

  • node_modules/ – каталог с установленными зависимостями npm.
  • public/ – содержит статические файлы, доступные напрямую в браузере, включая index.html и favicon.
  • src/ – папка с исходным кодом React приложения.

Ключевые файлы внутри src/:

  • index.js – точка входа приложения, подключает React к DOM и рендерит главный компонент.
  • App.js – основной компонент приложения, содержащий структуру пользовательского интерфейса.
  • App.css – стили для компонента App.js.
  • index.css – глобальные стили для всего проекта.
  • reportWebVitals.js – инструмент для измерения производительности приложения (не обязателен к использованию).

Для расширения проекта создаются новые компоненты, помещаемые в src/components/, а дополнительные стили – в отдельные CSS или SCSS файлы. Такой подход облегчает поддержку кода и масштабирование приложения.

Запуск приложения в режиме разработки

Запуск приложения в режиме разработки

Для запуска React приложения в режиме разработки используется команда npm start, выполняемая в корневой папке проекта. Она активирует локальный сервер и автоматически открывает браузер на http://localhost:3000.

Скрипт npm start выполняет следующие задачи:

  • Компилирует JSX и современный JavaScript в совместимый код для браузера.
  • Запускает Hot Module Replacement, позволяющий обновлять компоненты без перезагрузки страницы.

Для изменения порта локального сервера создайте файл .env в корне проекта и добавьте строку:

PORT=4000

После этого npm start запустит сервер на указанном порту.

Если браузер не открывается автоматически, откройте http://localhost:3000 вручную. Для остановки сервера используйте комбинацию Ctrl + C в терминале.

Настройка порта и адреса локального сервера

По умолчанию React запускает локальный сервер на http://localhost:3000. Изменение порта и адреса может потребоваться для работы нескольких приложений одновременно или доступа с других устройств в сети.

Настройка выполняется через файл .env в корне проекта. Основные параметры:

Переменная Назначение Пример
PORT Указывает номер порта, на котором запустится сервер PORT=4000
HOST Определяет адрес сервера для доступа из сети HOST=0.0.0.0

После внесения изменений перезапустите сервер командой npm start. Сервер будет доступен по указанному порту и адресу. Для проверки используйте браузер или команду curl:

curl http://0.0.0.0:4000

Использование 0.0.0.0 позволяет открыть приложение на всех сетевых интерфейсах, что удобно для тестирования на мобильных устройствах или других компьютерах в локальной сети.

Сборка проекта для продакшена

Для подготовки React приложения к размещению на сервере используется команда npm run build. Она создаёт оптимизированную версию проекта в папке build/, включая минифицированные JavaScript и CSS файлы.

Основные шаги:

  • Перейдите в корневую папку проекта и выполните npm run build.
  • После завершения процесса проверьте наличие папки build/ с файлами index.html, static/js и static/css.
  • Минификация снижает размер файлов и ускоряет загрузку приложения.

Для деплоя на сервере скопируйте содержимое build/ в директорию веб-сервера. Если приложение использует React Router, убедитесь, что сервер перенаправляет все запросы на index.html, чтобы маршруты корректно обрабатывались.

Для проверки сборки локально можно использовать пакет serve:

npm install -g serve

serve -s build

Это запускает статический сервер и позволяет протестировать работу приложения перед публикацией.

Проверка работы приложения в браузере

После запуска React приложения через npm start или сборки для продакшена необходимо убедиться, что все компоненты и маршруты работают корректно.

Для проверки:

  • Откройте браузер и перейдите по адресу http://localhost:3000 или порту, указанному в .env.
  • Проверьте отображение главного компонента App.js и подключённых стилей.
  • Переходите по внутренним маршрутам, если используется React Router, и убедитесь, что URL корректно обрабатывается без ошибок 404.

В консоли браузера (F12 → Console) проверяйте наличие ошибок JavaScript и предупреждений о производительности. Они помогают выявить проблемы с зависимостями, импортами компонентов или синтаксисом JSX.

Для тестирования сборки продакшена используйте команду serve -s build. Это имитирует работу приложения на сервере и позволяет проверить корректность маршрутов и загрузку статических файлов перед деплоем.

Вопрос-ответ:

Какая версия Node.js нужна для запуска React приложения?

Для работы React рекомендуется Node.js версии 18 или выше. Это обеспечивает поддержку последних функций JavaScript и корректную работу npm 9+, используемого для установки зависимостей проекта.

Что делает команда npx create-react-app?

Команда npx create-react-app имя_проекта создаёт структуру проекта с папками src и public, подключает основные зависимости и настраивает скрипты запуска и сборки. После выполнения команды можно сразу запускать приложение через npm start.

Как изменить порт локального сервера React?

Для смены порта создайте в корне проекта файл .env и добавьте строку PORT=4000. После перезапуска сервера командой npm start приложение будет доступно на http://localhost:4000. Для доступа из других устройств можно также задать HOST=0.0.0.0.

Зачем нужна сборка проекта через npm run build?

Сборка создаёт оптимизированные файлы для продакшена в папке build/. JavaScript и CSS минифицируются, уменьшается размер ресурсов, что ускоряет загрузку приложения. Содержимое build/ копируется на сервер для публикации.

Как проверить работу React приложения после сборки?

Для проверки можно использовать пакет serve. Установите его командой npm install -g serve и запустите serve -s build. Это создаёт локальный сервер, имитирующий работу на продакшен-сервере. Проверяйте отображение компонентов, работу маршрутов и консоль браузера на наличие ошибок.

Ссылка на основную публикацию