Использование ChatGPT для создания функционального приложения react

RedDeveloper
20.04.2023 06:02
Использование ChatGPT для создания функционального приложения react

Этот документ предназначен для тех, кто хочет начать работу с react js (используя typescript или javascript) и создать приложение за несколько минут.

Снова! Я очарован точностью и интеллектом этого инструмента искусственного интеллекта. Я backend-разработчик, но мне интересно изучать и frontend-технологии, поэтому после небольшого самостоятельного изучения я обратился к этому инструменту, чтобы он помог мне создать простое приложение на реакте. В качестве примера рассмотрим простую форму регистрации для клиента.

Эта регистрационная форма будет иметь некоторые поля ввода, такие как - текст, выпадающие (select), чекбокс и кнопки.

Позже я попрошу AI также сгенерировать css.

Шаг 1. Давайте сформулируем требование, которое нужно скормить chatGPT -

"Создайте форму регистрации в react, используя typescript. Эта форма содержит следующие поля - Имя, Возраст, Пол, Email, Пароль.

Используйте соответствующие типы для входов"

Ответ -

ChatGPT генерирует код в соответствии с запросом (в typescript)

chatGPT генерирует код в соответствии с запросом (в typescript)

Шаг 2. Откройте вашу любимую IDE, я использую Visual Studio Code. Откройте новую папку/рабочее пространство и запустите create react app в терминале, чтобы у нас было приложение react, запущенное на локальном компьютере. В это приложение мы включим вышеуказанный компонент. И снова я воспользуюсь помощью chatGPT, чтобы создать приложение react и использовать ответ, сгенерированный в шаге 1.

Шаг 2 Откройте вашу любимую IDE я использую Visual Studio Code Откройте новую

Ниже приведен ответ -

Ниже приведен ответ -

Итак, давайте следовать тому, что говорит ИИ!

И вот результат...

И вот результат

Шаг 3. Теперь мы включим сгенерированную выше форму в наше только что созданное приложение react.

Шаг 4. Создайте папку components и создайте новый файл - RegistrationForm.tsx и скопируйте код, который был сгенерирован в шаге 1.

Шаг 4 Создайте папку components и создайте новый файл - RegistrationFormtsx и скопируйте

Шаг 5. Замените index.js и запустите приложение с помощью команды

Npm start

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

Успешное развертывание должно выглядеть следующим образом

Если вы заметили выше, наше приложение работает на localhost:3001, поэтому откройте браузер и нажмите http://localhost:3001.

Если вы заметили выше наше приложение работает на localhost3001 поэтому откройте

Шаг 6. Это выглядит некрасиво, поэтому попросим AI применить немного css

Шаг 6 Это выглядит некрасиво поэтому попросим AI применить немного css

Шаг 7. Создаем файл css, копируем сгенерированный АИ код и применяем к форме

Окончательный результат -

Окончательный результат -

Неплохо!

Для тех, кто только начинает работать с react js или для тех, кто не хочет тратить много времени на написание такого простого кода, это будет полезно. Итак, в течение нескольких минут у меня есть красивая (почти!) страница регистрации.

Шаг 8. Итак, давайте проверим, работает ли основной функционал или нет

Шаг 8 Итак давайте проверим работает ли основной функционал или нет

Мы видим, что в консоль выводится лог. Вуаля!

Следующие шаги - Мы можем аналогичным образом попросить chatGPT помочь нам создать новые вкладки, а затем передать данные между вкладками (мы можем использовать redux) и много других подобных требований.

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?

20.08.2023 18:21

Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в 2023-2024 годах? Или это полная лажа?".

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией

20.08.2023 17:46

В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox

19.08.2023 18:39

Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в частности, магию поплавков и гибкость flexbox.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest

19.08.2023 17:22

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

Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️

18.08.2023 20:33

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL

14.08.2023 14:49

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