Akışlar ve boilerplate'ler
Çok adımlı akışlar bir kontrolörle birlikte gelir, böylece yalnızca tek bir bileşeni bağlarsınız. Boilerplate'ler her şeyin altındaki temellerdir.
Üç içerik türü
| Tür | Ne olduğu | Nasıl geldiği |
|---|---|---|
| Ekran | Bağımsız bir ekran, bir dosya artı ara sıra bir yardımcı. | Prompt'u kopyala |
| Akış | 4 adımlı bir onboarding gibi, bir kontrolörle birlikte sıralı bir ekran kümesi. | Prompt'u kopyala |
| Boilerplate | Tam, çalışan bir Expo uygulaması. Henüz yayımlanmadı. | Tek bir CLI komutu |
Akışlar kendi kontrolörleriyle gelir
Bir akış, kendinizin sıralaması gereken dört ayrık ekran değildir. Adım indeksini, yanıtları ve adımlar arasındaki geçişi yöneten bir index.tsx ile gelir, böylece navigasyona dört yerine tek bir bileşen bağlarsınız.
- initialStep, deep link'ler ve devam ettirilen oturumlar için akışı ortasından açar.
- onComplete, akışın topladığı şeyle birlikte son adımdan sonra tetiklenir.
import AuroraOnboarding from './components/aurora-onboarding'
<AuroraOnboarding
onComplete={answers => {
saveOnboarding(answers)
router.replace('/home')
}}
/>Boilerplate'ler her şeyin altındaki temellerdir
Yayımlanan on iki boilerplate, her uygulamanın bir kez ihtiyaç duyduğu ve kimsenin iki kez yazmayı sevmediği parçalardır: güvenli alanlar, boşluk ölçeği, yazı tipi ölçeği, yükselti, basılabilir durumlar, klavyeden kaçınma, dokunsal geri bildirim, liste performansı, hata sınırları, ve renk ve hareket token'ları. Her biri çalışan uygulamayı ve onu deneyen bir demoyu sunar.
Tam olarak bir ekran gibi kopyalanırlar. Bir prompt, içindeki dosyalar, ajanınız onları yazar. Sıfırdan bir uygulamaya başlıyorsanız önce bunları alın, çünkü kütüphanedeki her ekran onların zaten orada olduğunu varsayar.