# Урок №3: Генерация кода с помощью Claude. Часть 2

В предыдущем уроке мы исследовали, как ChatGPT может помочь нам в генерации кода. В этом уроке мы продолжим расширять наши знания и умения, используя ChatGPT для создания и стилизации кнопки в нашем веб-приложении.

Для начала рассмотрим этот процесс на примере html:

1. **Создание кнопки**

Для начала, нам необходимо создать кнопку. Спросим у ChatGPT, как создать простую кнопку в HTML. В данном случае, запрос может быть примерно таким: "ChatGPT, как я могу создать кнопку в HTML?" ChatGPT предоставит вам пример кода, который вы сможете использовать:

<figure><img src="/files/Ec9FlbursMhjbEtajBuV" alt=""><figcaption></figcaption></figure>

![](/files/MJTP4EGUMMNjiBv9jKDn)

Вставьте этот код в ваш HTML файл и обновите страницу. Теперь вы увидите кнопку на вашем веб-сайте.

2. **Стилизация кнопки**

Теперь, когда у нас есть кнопка, давайте поработаем над ее стилем. Мы хотим изменить цвет этой кнопки на голубой. Спросим у ChatGPT, как это сделать. Запрос может быть примерно таким: "ChatGPT, как я могу изменить цвет кнопки на голубой в HTML?"

ChatGPT снова предоставит нам пример кода:&#x20;

<figure><img src="/files/gzau6ECIwfgBHevqpccw" alt=""><figcaption></figcaption></figure>

![](/files/EzeFFDo7PR1vSPxKUgEE)

Вставьте этот код в ваш HTML файл и обновите страницу. Теперь ваша кнопка голубого цвета. Если вы хотите использовать другой оттенок голубого, вы можете продолжать консультироваться с ChatGPT, и он предложит вам различные варианты цветовых кодов.

Теперь давайте посмотрим, как мы можем осуществить то же самое в React:

1. **Создание кнопки в React**

Начнем с создания кнопки. Мы можем спросить у ChatGPT, как создать простую кнопку в React. В данном случае, запрос может быть примерно таким: "ChatGPT, как я могу создать кнопку в React?"

ChatGPT предоставит вам пример кода, который вы сможете использовать:

![](/files/bOnaxFXh4iaNGOnnErcV)

![](/files/RVmf481MDCMk76h1DY9u)

![](/files/BZkp50okvaSihkCG4m8V)

Вставьте этот код в ваш React файл. Теперь вы увидите кнопку на вашем веб-приложении.

2. **Стилизация кнопки в React**

Теперь, когда у нас есть кнопка, давайте поработаем над ее стилем. Мы хотим изменить цвет этой кнопки на голубой. Спросим у ChatGPT, как это сделать. Запрос может быть примерно таким: "ChatGPT, как я могу изменить цвет кнопки на голубой в React?"

ChatGPT снова предоставит нам пример кода:

![](/files/r5ftGtypHR8e0H7uRh1E)

![](/files/JF3EPP4dzUgSIowi3NQf)

![](/files/SwwZ5sIU2OPXBjR7i70H)

Вставьте этот код в ваш React файл. Теперь ваша кнопка голубого цвета. Если вы хотите использовать другой оттенок голубого, вы можете продолжать консультироваться с ChatGPT, и он предложит вам различные варианты цветовых кодов.

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

А теперь попробуйте сами!

**Практическое задание**

**Задача:** Попробуйте создать веб-приложение React с двумя кнопками разного цвета, используя ChatGPT для генерации кода.

**Инструкция:**

1. Попросите ChatGPT рассказать как создать приложение с названием my-app с использованием vite.
2. Создайте новое приложение React, используя команду "npm create vite my-app" в командной строке.
3. Выбрать React, а затем выбрать javascript.
4. В терминале ввести cd my-app.
5. Далее ввести npm install и npm run dev.
6. Используйте ChatGPT и дайте ему запрос “Добавь на главный экран приложения две кнопки “Привет” и “Пока”.”

![](/files/ACKQliBnvdq0svWZbeLn)

1. А затем попросите сделать его одну кнопку зеленой, а другую - красной.

![](/files/QU1kb1QHI2QNZfrMCBnr)

2. Если нужно, запросите у него пояснение:

![](/files/o8DP8b9Risiy2fGnYNiP)

3. Далее попросим ChatGPT сделать так, чтобы при клике на первую кнопку выводился текст “Привет”, а на вторую - “Пока”:

<figure><img src="/files/Ub5296VTzbmETKslnXiu" alt=""><figcaption></figcaption></figure>

![](/files/IbNBHNTy3uoPnM0xUr5d)

В этом примере мы создали две кнопки: одну голубую и одну красную. Помните, что ваши кнопки могут быть любого цвета, который вы выберете.

**Заключение**

Как мы видели, использование Chat GPT позволяет генерировать код, предлагать стили и решения для создания сайта, играя роль своего рода помощника разработчика. И хотя чат бот может иногда ошибаться, он может быть неоценимым инструментом при правильном использовании и задавании вопросов.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://academy.bothub.chat/modul-5-stan-programmistom-s-claude/urok-3-generaciya-koda-s-pomoshyu-claude.-chast-2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
