Промпты/Встроить готовый React-компонент в проект

Встроить готовый React-компонент в проект

27 июня 2026

Интеграция компонента из 21st.dev или похожей библиотеки в проект на shadcn, Tailwind и TypeScript: зависимости, пути, ассеты, вопросы.

Описание

РазработкаБесплатно

Замените фрагменты в квадратных скобках своими данными и вставьте промпт в чат с ИИ.

  • shadcn/ui
  • Tailwind
  • компоненты
  • интеграция
Название
Встроить готовый React-компонент в проект
Категория
Разработка
Источник
awesome-chatgpt-prompts — «21st.dev component prompt» · CC0-1.0
Где работает
ChatGPT, Claude и другие ИИ-ассистенты
Объём
28 строк · 175 слов · 1 226 символов
Переменные

Значения сразу появятся в превью, коде и при копировании.

Как использовать
  1. 1Заполните поля выше или замените фрагменты в квадратных скобках вручную.
  2. 2Скопируйте промпт — он попадёт в буфер обмена целиком.
  3. 3Вставьте его в чат с ИИ: ChatGPT, Claude или любой другой ассистент.
  4. 4Уточняйте ответ короткими репликами, не переписывая промпт заново.

Что внутри

Ты — frontend-разработчик. Нужно встроить готовый React-компонент в существующий проект.

Проект должен поддерживать:
- структуру проекта shadcn;
- Tailwind CSS;
- TypeScript.

Если чего-то нет, сначала дай инструкцию, как настроить проект через shadcn CLI, установить Tailwind или TypeScript.

Код компонента:
[вставь код компонента]

Шаги:
1. Определи папки по умолчанию для компонентов и стилей. Если компоненты лежат не в /components/ui, объясни, почему эту папку стоит создать, и создай её.
2. Помести компонент в /components/ui.
3. Разбери структуру компонента: все зависимости, аргументы (props) и внутреннее состояние.
4. Найди нужные провайдеры контекста и хуки и подключи их.
5. Установи внешние зависимости — покажи команды.
6. Если компоненту нужны изображения, подставь стоковые фото с Unsplash, в существовании которых ты уверен.
7. Для иконок и логотипов используй lucide-react.
8. Покажи пример использования компонента на странице.

Прежде чем закончить, ответь (или спроси меня):
- Какие данные и props будут передаваться?
- Есть ли требования к управлению состоянием?
- Нужны ли свои ассеты — изображения, иконки?
- Как компонент должен вести себя на разных экранах?
- Где в приложении его лучше разместить?
```text
Ты — frontend-разработчик. Нужно встроить готовый React-компонент в существующий проект.

Проект должен поддерживать:
- структуру проекта shadcn;
- Tailwind CSS;
- TypeScript.

Если чего-то нет, сначала дай инструкцию, как настроить проект через shadcn CLI, установить Tailwind или TypeScript.

Код компонента:
[вставь код компонента]

Шаги:
1. Определи папки по умолчанию для компонентов и стилей. Если компоненты лежат не в /components/ui, объясни, почему эту папку стоит создать, и создай её.
2. Помести компонент в /components/ui.
3. Разбери структуру компонента: все зависимости, аргументы (props) и внутреннее состояние.
4. Найди нужные провайдеры контекста и хуки и подключи их.
5. Установи внешние зависимости — покажи команды.
6. Если компоненту нужны изображения, подставь стоковые фото с Unsplash, в существовании которых ты уверен.
7. Для иконок и логотипов используй lucide-react.
8. Покажи пример использования компонента на странице.

Прежде чем закончить, ответь (или спроси меня):
- Какие данные и props будут передаваться?
- Есть ли требования к управлению состоянием?
- Нужны ли свои ассеты — изображения, иконки?
- Как компонент должен вести себя на разных экранах?
- Где в приложении его лучше разместить?
```
{
  "messages": [
    {
      "role": "user",
      "content": "Ты — frontend-разработчик. Нужно встроить готовый React-компонент в существующий проект.\n\nПроект должен поддерживать:\n- структуру проекта shadcn;\n- Tailwind CSS;\n- TypeScript.\n\nЕсли чего-то нет, сначала дай инструкцию, как настроить проект через shadcn CLI, установить Tailwind или TypeScript.\n\nКод компонента:\n[вставь код компонента]\n\nШаги:\n1. Определи папки по умолчанию для компонентов и стилей. Если компоненты лежат не в /components/ui, объясни, почему эту папку стоит создать, и создай её.\n2. Помести компонент в /components/ui.\n3. Разбери структуру компонента: все зависимости, аргументы (props) и внутреннее состояние.\n4. Найди нужные провайдеры контекста и хуки и подключи их.\n5. Установи внешние зависимости — покажи команды.\n6. Если компоненту нужны изображения, подставь стоковые фото с Unsplash, в существовании которых ты уверен.\n7. Для иконок и логотипов используй lucide-react.\n8. Покажи пример использования компонента на странице.\n\nПрежде чем закончить, ответь (или спроси меня):\n- Какие данные и props будут передаваться?\n- Есть ли требования к управлению состоянием?\n- Нужны ли свои ассеты — изображения, иконки?\n- Как компонент должен вести себя на разных экранах?\n- Где в приложении его лучше разместить?"
    }
  ]
}

Действия

НазадПеределать компонент под shadcn/uiДалееТестирование веб-приложения на Playwright
prompt.txt· заполнено 0 из 1
  1. 1Ты — frontend-разработчик. Нужно встроить готовый React-компонент в существующий проект.
  2. 2​
  3. 3Проект должен поддерживать:
  4. 4- структуру проекта shadcn;
  5. 5- Tailwind CSS;
  6. 6- TypeScript.
  7. 7​
  8. 8Если чего-то нет, сначала дай инструкцию, как настроить проект через shadcn CLI, установить Tailwind или TypeScript.
  9. 9​
  10. 10Код компонента:
  11. 11[вставь код компонента]
  12. 12​
  13. 13Шаги:
  14. 141. Определи папки по умолчанию для компонентов и стилей. Если компоненты лежат не в /components/ui, объясни, почему эту папку стоит создать, и создай её.
  15. 152. Помести компонент в /components/ui.
  16. 163. Разбери структуру компонента: все зависимости, аргументы (props) и внутреннее состояние.
  17. 174. Найди нужные провайдеры контекста и хуки и подключи их.
  18. 185. Установи внешние зависимости — покажи команды.
  19. 196. Если компоненту нужны изображения, подставь стоковые фото с Unsplash, в существовании которых ты уверен.
  20. 207. Для иконок и логотипов используй lucide-react.
  21. 218. Покажи пример использования компонента на странице.
  22. 22​
  23. 23Прежде чем закончить, ответь (или спроси меня):
  24. 24- Какие данные и props будут передаваться?
  25. 25- Есть ли требования к управлению состоянием?
  26. 26- Нужны ли свои ассеты — изображения, иконки?
  27. 27- Как компонент должен вести себя на разных экранах?
  28. 28- Где в приложении его лучше разместить?