Статьи

Использование Create React App

Конечный продукт
Что вы будете создавать

React быстро стал популярной средой для создания представлений как на стороне клиента, так и на стороне сервера. Был более высокий барьер входа с инструментами наряду с некоторым разочарованием от усталости JavaScript от сообщества. Приложение create-реагировать было создано для решения этих проблем.

Сначала вы должны убедиться, что в вашей системе установлен Node . Вы должны по крайней мере установить Node версии 4, но они рекомендуют иметь версию 6 для более быстрой загрузки и лучшего использования диска. Вы можете использовать nvm, чтобы легко переключаться между версиями Node.

После того, как вы установили Node, вы захотите открыть ваш любимый инструмент командной строки и установить приложение create-реагировать на глобальном уровне, чтобы вы могли запустить его в любом месте в вашей системе.

npm install -g create-react-app

Сначала вы захотите открыть командную строку и перейти или создать каталог, в котором вы будете заниматься разработкой. Далее мы создадим приложение, запустив команду create-react-app tuts-plus-react-app . Это запустит инструмент cli для создания нашего приложения tuts-plus-реагировать.

The command-line

Как только инструмент CLI будет завершен, вы перейдете к итоговому экрану, который сообщит вам, где было создано приложение, и покажет вам список команд, которые вы можете использовать.

The available tools

Затем вы захотите перейти к нашему новому приложению, выполнив cd tuts-plus-react-app .

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

The basic React homepage

Приложение использует веб-пакет для запуска локального сервера разработки. Существует функция наблюдения, поэтому, когда вы вносите изменения в свой код React и сохраняете, вы автоматически увидите изменения в браузере.

When you run the watch feature

Если вы допустите какие-либо ошибки в своем коде, вы увидите эти ошибки или предупреждения в браузере.

An example of failing to compile

ESLint включен, чтобы гарантировать, что ваш код соответствует общим стилям кода. Это поможет вам убедиться, что ваш код согласован, что особенно полезно, когда в проект вовлечено несколько участников. Я бы предложил использовать его, если вы новичок в React, а также для изучения хороших стилей кодирования React и JavaScript.

Если вы знакомы с написанием тестов для своего кода, Jest включен для запуска тестов. Jest — это среда тестирования, созданная и поддерживаемая Facebook, создателями React. Чтобы выполнить ваши тесты, выполните npm test в инструменте командной строки. Это запустит тесты, а затем запустит наблюдателя для выполнения ваших тестов, когда ваш рабочий код изменяется. Существует существующий тестовый файл, который вы можете добавить в src/App.test.js

Когда вы закончите вносить все свои изменения, пришло время развернуть ваше приложение. Все, что вам нужно сделать, это выполнить npm run build в вашем каталоге приложений. Это позволит использовать Babel для преобразования кода React в код, понятный браузеру. Это также минимизирует ваш код, чтобы обеспечить максимальную производительность в браузере.

Если вы решите продолжить использовать приложение create-реагировать, я бы посоветовал потратить время на чтение руководства пользователя . В нем содержится много полезной информации о других темах, связанных с представлениями, таких как добавление таблиц стилей CSS, импорт других компонентов, импорт изображений и шрифтов и другие. Он также содержит информацию о методах веб-разработки, таких как использование HTTPS, подключение к бэкэнду Node, создание прогрессивных веб-приложений и многое другое.

Существует также обширная документация по тестированию и развертыванию вашего приложения.

Я надеюсь, что теперь вы можете увидеть, как легко создать приложение React с помощью проекта create-реагировать на приложение . Я надеюсь, что это поможет снизить барьер входа и поможет вам начать с React. Я знаю, вам понравится!