ReactJS - CLI Commands
Привет, будущие разработчики React! Я рад приветствовать вас в увлекательном путешествии в мир команд React CLI. Как某人, кто teaches computer science на протяжении многих лет, я могу заверить вас, что овладение этими командами сделает ваш процесс разработки React более гладким и приятным. Итак, погружаемся в это!
Основные CLI команды в React
Прежде чем мы начнем, представьте себе CLI команды как магические заклинания, которые помогают вам создавать и управлять своими проектами React. Как маг с его посохом, вы будете использовать эти команды, чтобы оживить свои веб-приложения!
Создание новой React программы
Первое заклинание в нашем магическом справочнике предназначено для создания новой React программы. Это как посадка семени, которое вырастет в красивое React дерево!
npx create-react-app my-awesome-app
Разберем это:
-
npx
- это инструмент для выполнения пакетов, который comes with npm 5.2+ -
create-react-app
- это официальный инструмент для создания React проектов -
my-awesome-app
- это имя вашего проекта (вы можете изменить его на любое другое!)
После выполнения этой команды вы увидите много текста, прокручивающегося мимо - не волнуйтесь, это всего лишь ваш компьютер настраивает все необходимые файлы и зависимости для вашего React проекта. Это как наблюдение за тем, как шеф-повар готовит все ингредиенты для изысканного блюда!
Перемещение в директорию вашего проекта
Как только ваш проект будет создан, вам нужно переместиться в его директорию. Представьте это как вход в ваш новый React дом!
cd my-awesome-app
Запуск вашего React приложения
Теперь, когда мы находимся в директории вашего проекта, время оживить ваше React приложение! Используйте эту команду, чтобы запустить ваш сервер для разработки:
npm start
Эта команда как включение света в вашем React доме. Она запускает локальный сервер для разработки и открывает ваше приложение в браузере. Любые изменения, которые вы вносите в код, автоматически перезагружаются в браузере - это как魔法льное зеркало, которое всегда показывает ваше последнее произведение!
Создание вашего React приложения для производства
Когда вы будете готовы поделиться своим шедевром React с миром, вам нужно создать производственную сборку. Это оптимизирует ваш код для лучшей производительности.
npm run build
Эта команда как упаковка вашего React приложения в чемодан, готовый к путешествию на веб-сервер. Она создает папку build
с всеми вашими оптимизированными файлами.
Запуск тестов
React comes with a built-in test runner. Чтобы убедиться, что ваше приложение работает как expected, вы можете запустить тесты с:
npm test
Представьте это как медицинский осмотр для вашего React приложения. Он запускает все ваши тесты и говорит вам, все ли в порядке.
Извлечение из Create React App
ПРЕДУПРЕЖДЕНИЕ: Это avanzado команда и должна использоваться с осторожностью!
npm run eject
Извлечение как переезд из дома родителей - это дает вам полный контроль над всеми конфигурационными файлами и зависимостями. Однако это односторонняя операция и cannot быть отменена, поэтому подумайте дважды перед использованием этой команды!
Теперь, подведем итог всех этих команд в удобной таблице:
Команда | Описание |
---|---|
npx create-react-app my-awesome-app |
Создает новую React программу |
cd my-awesome-app |
Перемещается в директорию проекта |
npm start |
Запускает сервер для разработки |
npm run build |
Создает производственную сборку |
npm test |
Запускает тесты |
npm run eject |
Извлекает из Create React App ( avanzado) |
Практические примеры
Теперь, когда мы узнали о этих командах, давайте посмотрим, как они вписываются в типичный процесс разработки React.
Пример 1: Создание и запуск нового проекта
npx create-react-app my-first-react-app
cd my-first-react-app
npm start
Эти три команды создадут новую React программу под названием "my-first-react-app", переместят вас в директорию проекта и запустят сервер для разработки. Это как обустройство вашей художественной студии и placement新鲜ого холста на мольберте!
Пример 2: Внесение изменений и seeing их в реальном времени
- Откройте ваш проект в редакторе кода.
- Найдите файл
src/App.js
и внесите небольшое изменение, например, обновите текст внутри тега<p>
. - Сохраните файл.
- Посмотрите на ваш браузер - вы должны увидеть изменения немедленно!
Этот моментальный обратный охват - одна из вещей, которые делают разработку React такой приятной. Это как魔法льная кисть, которая обновляет вашу картину в реальном времени!
Пример 3: Запуск тестов
Допустим, вы написали тесты для ваших компонентов. Чтобы запустить их:
npm test
Вы увидите результаты тестов в вашем терминале. Если все тесты пройдут, вы увидите зеленые галочки. Если какие-то провалятся, вы получите детальную информацию о том, что пошло не так. Это как внимательный ассистент, который проверяет вашу работу на ошибки!
Пример 4: Создание для производства
Когда ваше приложение готово к показу миру:
npm run build
Эта команда создаст папку build
в вашей директории проекта. Содержимое этой папки - это то, что вы загрузите на свой веб-сервер. Оно оптимизировано для производительности, поэтому ваше приложение будет быстро загружаться для ваших пользователей.
Заключение
Поздравляю! Вы только что узнали основные команды CLI для разработки React. Эти инструменты будут вашими постоянными спутниками по мере создания потрясающих приложений React. Помните, как и любая другая skill, использование этих команд станет второй натурой с практикой.
Заканчивая, я вспоминаю студента, который однажды сказал мне, что обучение этим командам дало ему ощущение "React wizard". И вы знаете что? Он был прав! С этими командами у вас есть сила создавать, тестировать и deploying React приложения с легкостью.
Так идите вперед, cast ваши React заклинания (я имею в виду, выполняйте ваши CLI команды), и создайте немного магии в Интернете! Счастливо кодируйте, и пусть ваши компоненты всегда отрисовываются безупречно!
Credits: Image by storyset