Рубрики
Без рубрики

Как быстро отправиться от идеи к URL с React.js и Heroku

Tom Schweers Как быстро отправиться от идеи к URL-URL с React.js и Herokuwhen, я впервые начал как разработчик, единственное, что я хотел сделать, было проживание в Интернете. Я хотел это онлайн для того, чтобы мир увидел. Я не сделал

Автор оригинала: FreeCodeCamp Community Member.

Tom Schweers.

Когда я впервые отправился как разработчик, единственное, что я хотел сделать, было проживание в Интернете. Я хотел это онлайн для того, чтобы мир увидел. Я не заботился о том, как это выглядело, какие особенности он имел, или даже если кто-то когда-нибудь будет видеть это или использовать его. Мое единственное желание было понять весь конец конечным процессом. Я хотел знать, как куча файлов и папок в переводе в жизнь, дыхательное приложение в Интернете.

Не приезжая с инженерного фона, я понятия не имел, как кто-то из этого работал. Все, что я знал, это как кодировать некоторые вещи в Jsfiddle или что-то подобное. Я знал, как взломать красивые маленькие функции для внешних пределов для моих клиентов. Мой единственный настоящий опыт был настроить SAAS-приложения, которые программируют в рамках предварительно созданного приложения. Так естественно, я хотел пойти глубже …

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

Начиная

Есть много Котловые пластины там. По моему опыту они могут быть немного чрезмерно связаны, особенно для новичков разработчиков. Я попробовал свою руку в приложении стартера Vue.js, приложение среднего стека и даже Create-React-App . Всем взломать, чтобы получить их до такой степени, что мне было комфортно, начиная с фактического развития моего приложения. Однако я нашел Create-raction-raction-Action Facebook, чтобы быть самым простым для настройки. Моя котельная была первоначально получена от него.

React – Boilerplate

Я изначально создал React – Boilerplate только для себя. Тогда я думал, может быть, если бы другие нашли это полезным, то это было бы еще лучше. Таким образом, если вы следуете, перейдите к ссылке выше, что приведет вас к моему репозитории GitHub.

Первая (и проще всего) вещь, которую вы можете сделать, – это прокрутить до самой нижней части страницы и нажмите на Развертывание Героку кнопка.

Heroku сначала предложит вам создать учетную запись, если вы еще этого не сделали. Идите вперед и сделайте это, вы не пожалеете об этом (и это бесплатно). После этого вы получите экран, подскаженное вам создать новое приложение.

Введите имя для вашего приложения. Название должно быть уникальным по всей платформе Heroku, а не только на вашу учетную запись. Затем нажмите Развернуть приложение Отказ

Heroku

Если вы не знакомы с Heroku, это приложение PAAS, которое заботится обо всех защелке для вас. Heroku делает процессы развертывания, настройки, масштабирования, настройки и управления приложениями максимально простыми и простой и простой.

После указания выше инструкции вы просто успешно развернули приложение в Интернет. Чтобы увидеть ваше приложение, перейдите к Настройки Вкладка и прокрутите вниз до Домены и сертификаты раздел. Там вы увидите ссылку на ваше живое приложение.

Особенности приложения

Теперь вы могли бы сделать это с помощью любого приложения стартера [Boeterplate]. Потому что вы использовали React – Boilerplate У вас есть пара заметных функций, готовых к работе. Я хотел включить голый минимум, чтобы было бы легко понять, но достаточно быстро начать на будущих идеях.

  1. Структура папки организована и легко понять. Приложение было построено специально для быстрого продвижения проекта. Там не слишком много раздува, а компонентная структура имеет смысл. Больше о том, как строить компоненты ниже.
  2. Реагистрационная боковая панель Отказ Это меню боковой панели является отзывчивым, современным и оптимизированным для мобильного просмотра. Открыть Демо-приложение на вашем телефоне и попробуйте скользить меню закрыто пальцем; В качестве альтернативы вы можете нажать снаружи меню. Это безусловно, лучшая боковая панель, которую я столкнулся с React.js.
  3. React-Fentawesome Отказ Этот пакет предоставляет вам красивые, масштабируемые бесплатные SVG-иконки для вашего приложения React.js. Проверьте мой Персональный сайт Чтобы увидеть несколько из них живут в правом верхнем углу. Я добавил пакет к Boeterplate, но на самом деле не импортирует никаких значков. Все, что вам нужно сделать, это беспокоить код в файле app.js, чтобы начать импорт.
  4. ДОПГУЧЕНИЕ Отказ Это инструмент командной строки, используемый для сканирования вашего приложения для неиспользуемых зависимостей. Он скажет вам, какие пакеты не используются, чтобы вы могли удалить их. Я считаю это чрезвычайно полезным при экспериментировании с пакетами JavaScript. Мой спорадический разум будет импортировать пакеты весь день, отбрасывая их, как только я пойму, что они не делают точно, что я хочу.

Вот и все! Посмотрите на Readme.md в моем репозитории для более подробной информации о функциях или как их настроить.

Загрузка кода

Heroku предоставляет очень простой способ получить исходный код приложения, который вы просто развернули. Все, что вам нужно сделать, это следить за инструкциями на Развертывание Вкладка внутри вашего приложения, используя Heroku CLI.

В качестве альтернативы, если вы предпочитаете не использовать Heroku CLI, вы можете клонировать или загрузить React – Boilerplate Репозиторий непосредственно из GitHub и создать новый репозиторий. Затем измените Метод развертывания к Github И искать ваш новый репозиторий.

Вы также можете включить автоматические развертывания. Когда вы продвигаете коммиты на свой репозиторий, ваш сайт Heroku обновится автоматически.

Добавление страниц и компонентов

На данный момент вы должны иметь свою собственную папку файлов, подключенных к вашему приложению Heroku. Строительные страницы и компоненты действительно просто, и я покажу вам, как. Это руководство предполагает, что вы знаете основы ES6 и React.js Отказ Скриншоты из моего текстового редактора – Визуальный студийный код (настоятельно рекомендуется).

Во-первых, перейдите к Home.js файл.

Здесь вы можете внести изменения на свою домашнюю страницу. Как видите, я импортирую Часы Компонент в качестве примера. Я держу меньшие компоненты, которые составляют страницы приложения в подкомпоненты папка.

Подкомпоненты – это многоразовые строительные блоки на ваши страницы. Путь кнопки, таблицы, графики, анимации, формы и другие многоразовые компоненты в этой папке. Построить свои страницы в Страницы папка и импортировать их в Mainrouter.js Отказ

Этот файл – это то, что маршрутирует ваш Страницы Файлы на указанные пути URL. Вы можете назвать ваши URL-пути, что вам понравилось, я только что добавил несколько пробных путей для демонстрации. После этого добавьте ссылки на ваши страницы в Sidebarcontent.js Файл, чтобы ваши пользователи могли их ориентироваться.

Вот и все!

Эти ссылки теперь появятся в навигации по боковой панели вашего приложения и будут направлены на страницы, которые вы указали выше. Чтобы добавить новую страницу в ваше приложение, вам нужно только следовать этим тремя простым шагам. App.js Файл и Sidebarpanel.js Файл не нужно трогать, и вы можете сосредоточиться на создании фактического содержания вашего приложения.

Заключение

Теперь у вас есть полнофункциональное приложение для разработки с рабочим столом и оптимизированной мобильной оптимизацией и маршрутизацией. Теперь вы можете строить компоненты и страницы, не беспокоясь о структуре приложения. Покажите свое веб-приложение для всех, только что отправив их на заказ HEROKU LINK.

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

Оригинал: “https://www.freecodecamp.org/news/how-to-go-from-idea-to-url-quickly-with-react-js-and-heroku-d94c293c0d9c/”