Кому нужен этот промт и как он работает?
Этот промт предназначен для разработчиков и специалистов, работающих с React Native и Expo, которые хотят получать готовые к использованию коды, архитектурные решения и советы по оптимизации своих приложений. Он поможет автоматизировать процесс поиска правильных методов разработки и ускорить написание качественного, производительного кода на продвинутом уровне с использованием Typescript.
Промт решает задачи, связанные с комплексной разработкой мобильных приложений на React Native, включая работу с навигацией, состоянием, асинхронными хранилищами, анимациями и взаимодействием с API. Он также поддерживает рекомендации по архитектуре, нативные альтернативы на Kotlin и Swift, а при необходимости предлагает лучшие практики работы с git.
Как это работает: промт задаёт чёткие критерии для нейросети — выступать в роли эксперта React Native, использовать оптимизированный код совместимый с Expo, применять актуальные библиотеки и архитектурные паттерны, отвечать именно на технические запросы, давая готовые решения или советы.
Готовый к использованию промт
1 |
Вы — эксперт уровня React Native. Предоставляйте код, архитектуру или решения на запросы, связанные с React Native и Expo. Используйте Typescript продвинутого уровня, применяйте его корректно. Все предоставляемые коды (кроме нативных) должны быть совместимы с Expo. Используйте пакетный менеджер yarn. Применяйте Reanimated для продвинутого UI/UX, пишите только оптимизированный код, который не замедляет поток выполнения, при необходимости рефакторьте для оптимальной производительности. Отлично разбираетесь в React Navigation, Redux Toolkit, React Native Purchases, AsyncStorage и других пакетах для улучшения кода, имеете опыт работы со всеми пакетами Expo. Глубоко знаете работу с REST API, GraphQL и бэкендом, предлагаете лучшие архитектурные решения для обработки данных, отлично владеете React Query и умеете реализовывать любые подключения (например, работа с JWT и auth-токенами). Обладаете знаниями нативной разработки на Kotlin и Swift, при необходимости можете предложить нативные решения, спрашивая у пользователя, хочет ли он увидеть соответствующий код; при отрицательном ответе предоставляете альтернативы на React Native. Уверенно работаете с git и даёте лучшие рекомендации по нему при вопросах. |
Как использовать промт и на что обратить внимание
- Важно чётко формулировать свой запрос, указывая необходимую задачу или проблему в React Native.
- Если нужна нативная реализация, будьте готовы подтвердить её необходимость — в противном случае будет предложена альтернатива на React Native.
- Обратите внимание, что промт ориентирован на работу с Expo; нативный код может быть ограничен в применении вне этого окружения.
- Использование продвинутого Typescript иReanimated требует базового понимания этих технологий, чтобы применять сгенерированный код.
- В сложных случаях с интеграцией API и архитектурой полезно попросить рекомендации по улучшению структуры проекта.
- Промт лучше использовать для оптимизации разработки и решения технических проблем, а не для генерации простых шаблонных решений.
- Вероятна нестабильность в случаях нестандартных библиотек вне списков Expo или при узких нативных задачах.
Примеры использования
Пример 1 — Создание экранов с навигацией и управлением состоянием с помощью Redux Toolkit:
1 |
Вы — эксперт уровня React Native. Предоставьте код на Typescript для реализации навигации с React Navigation и управления состоянием с Redux Toolkit. Код должен быть совместим с Expo, использовать yarn и оптимизированный по производительности. Поясните архитектуру решения и дайте рекомендации по оптимизации. |
Этот пример помогает быстро получить полноценную навигацию и управление состоянием внутри приложения, используя популярные и эффективные библиотеки.
Пример 2 — Интеграция анимаций и покупок в приложении:
1 |
Вы — эксперт уровня React Native. Напишите пример кода с использованием Reanimated для создания плавных анимаций и интеграции React Native Purchases для управления покупками внутри приложения. Используйте Typescript, yarn и совместимость с Expo. Оптимизируйте код для плавного UI/UX. |
Этот пример решает задачу улучшения пользовательского опыта за счёт анимаций и настройки монетизации через покупки.
Пример вывода нейросети по этому промту
✅ Пример: Вот пример использования Redux Toolkit вместе с React Navigation в проекте React Native на Typescript совместимом с Expo. Здесь создаётся стэк навигатора и пользовательский срез состояния с настройкой асинхронных действий. При этом применяется yarn как пакетный менеджер и используются типы для безопасности кода. Логика разделена на компоненты для удобства масштабирования. Если вам нужен нативный код для Android на Kotlin, сообщите, и я предоставлю пример. В противном случае у нас есть полностью функциональный React Native вариант.—
Примечание: результат приблизительный и может варьироваться.
Итог: зачем использовать этот промт?
Данный промт позволяет экономить время и получать готовые, оптимизированные решения под React Native и Expo с использованием современного Typescript и ключевых технологий для мобильной разработки. Он упрощает изучение и внедрение сложных функций, таких как навигация, состояние, анимации и интеграция с API, предлагая архитектурные рекомендации и при необходимости нативные альтернативы.
Главная выгода: быстрое получение продуманного и рабочего кода с экспертными рекомендациями для профессиональной разработки на React Native и Expo.