Stylowane komponenty
// Prompt: "Stwórz stylowany przycisk z:// - Wieloma wariantami// - Animacjami naciśnięcia// - Stanami ładowania// - Klasami NativeWind"
Superchargeruj swój przepływ pracy z Expo używając Cursor i Claude Code. Te wzorce obejmują managed workflow, EAS Build, Expo Router i unikalne zalety budowania aplikacji React Native z kompleksowym zestawem narzędzi Expo.
claude "Zainicjalizuj Expo managed workflow z szablonem autoryzacji"
// Cursor prompt dla struktury aplikacji:"Ustaw Expo Router z:- Nawigacją zakładek z (tabs) layout- Nawigacją stack w każdej zakładce- Trasami modalnymi- Dynamicznymi trasami z [id]- Chronionymi trasami z kontrolą autoryzacji- Konfiguracją deep linking"
// Wygenerowana struktura:app/ (tabs)/ _layout.tsx index.tsx profile.tsx settings.tsx (auth)/ login.tsx register.tsx post/ [id].tsx modal.tsx _layout.tsx
// Cursor Agent prompt:"Stwórz layout zakładek z:- Komponentem niestandardowego paska zakładek- Animacjami ikon- Powiadomieniami odznaki- Stylowaniem specyficznym dla platformy"
// Prompt: "Zaimplementuj nawigację stosu z:// - Niestandardowym nagłówkiem// - Obsługą gestów// - Przejściami ekranów// - Nadpisaniem przycisku wstecz"
// Kompleksowy prompt stylowania:"Skonfiguruj NativeWind z:1. Konfiguracją Tailwind dla mobile2. Niestandardowymi kolorami motywu3. Wsparciem dark mode4. Klasami specyficznymi dla platformy5. Responsiwnymi punktami przerwania"
Stylowane komponenty
// Prompt: "Stwórz stylowany przycisk z:// - Wieloma wariantami// - Animacjami naciśnięcia// - Stanami ładowania// - Klasami NativeWind"
System motywów
// Prompt: "Zaimplementuj motyw z:// - Schematami kolorów// - Skalą typografii// - System rozstawień// - Wariantami komponentów"
// Prompt implementacji kamery:"Zaimplementuj funkcję kamery używając Expo Camera z:- Przechwytywaniem zdjęć i wideo- Przełączaniem kamery- Kontrolą lampy błyskowej- Zapisywaniem do biblioteki mediów- Obsługą uprawnień- Stanami błędów"
// Prompt konfiguracji powiadomień:"Skonfiguruj powiadomienia push z:- Konfiguracją Expo Notifications- Konfiguracją FCM/APNs- Powiadomieniami lokalnymi- Handlerami powiadomień- Deep linking z powiadomień- Śledzeniem analitycznym"
// Prompt zarządzania stanem:"Ustaw Zustand dla aplikacji Expo z:- Trwałym przechowywaniem używając SecureStore- Stanem autoryzacji- Ustawieniami aplikacji- Kolejką danych offline- Integracją DevTools"
// Zarządzanie stanem API:"Skonfiguruj React Query z:- Trwałością Expo SQLite- Wsparciem offline- Odświeżaniem w tle- Optymistycznymi aktualizacjami- Granicami błędów"
// Cursor prompt: "Skonfiguruj EAS Build dla rozwoju z:// - Buildem dla symulatora iOS// - Buildem dla emulatora Android// - Klientem rozwojowym// - Zmiennymi środowiskowymi"
// Prompt: "Ustaw buildy produkcyjne z:// - Podpisywaniem aplikacji// - Konfiguracją store// - Aktualizacjami OTA// - Wersjonowaniem buildów"
// Prompt konfiguracji CI/CD:"Stwórz workflow GitHub Actions dla:- Zautomatyzowanych buildów EAS- Buildów podglądu na PR- Wdrożenia produkcyjnego- Triggerów aktualizacji OTA- Zarządzania wersjami"
// Prompt generowania testów:"Napisz testy dla komponentów Expo używając:- Jest i React Native Testing Library- Mockowania modułów Expo- Testowania nawigacji- Testowania gestów- Testów snapshot"
Wzorce wydajności
AI może zaimplementować:
// Prompt konfiguracji analityki:"Zaimplementuj analitykę z:- Expo Analytics- Śledzeniem niestandardowych zdarzeń- Monitorowaniem wydajności- Raportowaniem crashy- Właściwościami użytkowników"
// Kompleksowy prompt autoryzacji:"Zaimplementuj autoryzację używając:- Expo AuthSession- Dostawców społecznościowych (Google, Apple, Facebook)- Bezpiecznego przechowywania tokenów- Autoryzacji biometrycznej- Zarządzania sesją"
// Prompt obsługi plików:"Stwórz system zarządzania plikami z:- Document picker- Image picker z edycją- Upload plików z postępem- Zarządzaniem pobierania- Kontrolą cache"
// Prompt zaawansowanego routingu:"Zaimplementuj routing dynamiczny z:- Trasami catch-all- Opcjonalnymi parametrami- Grupami tras- Trasami layout- Trasami API"
// Implementacja auth guard:"Stwórz ochronę tras z:- Kontrolami autoryzacji- Dostępem opartym na rolach- Logiką przekierowania- Stanami ładowania- Zachowaniem deep link"
// Prompt tworzenia modułu:"Stwórz niestandardowy moduł Expo dla:- Funkcjonalności natywnej spoza SDK- Implementacji iOS i Android- Definicji TypeScript- Przykładowej aplikacji- Dokumentacji"
// Konfiguracja debugowania:"Skonfiguruj środowisko debugowania z:- React DevTools- Expo Dev Tools- Monitorem wydajności- Inspektorem sieci- Redux DevTools"
Kompleksowa strategia błędów
Zaimplementuj z AI:
// Strukturyzuj prompty tak:"Stwórz [funkcję] dla Expo używając:- Wersja SDK: [wersja]- Platformy: [iOS/Android/Web]- Kluczowe wymagania: [lista]- Potrzebne moduły Expo: [lista]- Uwzględnij obsługę błędów i stany ładowania"
Kompatybilność SDK
Zawsze wspominaj wersję SDK i wymagane moduły Expo
Managed vs Bare
Określ typ workflow dla dokładnych implementacji
Różnice platform
Poproś o obsługę specyficzną dla platform gdy potrzeba
Wydajność
Proś o rozwiązania zoptymalizowane dla Expo
// Prompt kompatybilności web:"Dodaj wsparcie web do aplikacji Expo z:- Responsywnym designem- Optymalizacją SEO- Konfiguracją PWA- Komponentami specyficznymi dla platformy- Adaptacją nawigacji"
// Konfiguracja monorepo:"Ustaw Expo w monorepo z:- Wspólnymi pakietami- Wieloma aplikacjami- Wspólnymi komponentami- Konfiguracją buildowania- Konfiguracją workspace"