Flow dan boilerplate
Flow multi-langkah dilengkapi kontroler sehingga Anda hanya menghubungkan satu komponen. Boilerplate adalah kerangka dasar di bawah semua yang lain.
Tiga jenis konten
| Jenis | Apa itu | Cara datangnya |
|---|---|---|
| Layar | Layar mandiri, satu berkas plus mungkin satu helper sesekali. | Salin prompt |
| Flow | Sekumpulan layar berurutan dengan kontroler, seperti onboarding 4 langkah. | Salin prompt |
| Boilerplate | Aplikasi Expo yang lengkap dan berjalan. Belum dipublikasikan. | Satu perintah CLI |
Flow dilengkapi kontrolernya sendiri
Flow bukan empat layar terpisah yang harus Anda urutkan sendiri. Ia dilengkapi index.tsx yang mengelola indeks langkah, jawaban, dan transisi antar langkah, sehingga Anda menghubungkan satu komponen ke navigasi alih-alih empat.
- initialStep membuka flow dari tengah, untuk deep link dan sesi yang dilanjutkan.
- onComplete dipicu setelah langkah terakhir, dengan apa pun yang dikumpulkan flow tersebut.
import AuroraOnboarding from './components/aurora-onboarding'
<AuroraOnboarding
onComplete={answers => {
saveOnboarding(answers)
router.replace('/home')
}}
/>Boilerplate adalah kerangka dasar di bawah semua yang lain
Dua belas boilerplate yang dipublikasikan adalah bagian yang dibutuhkan setiap aplikasi sekali dan yang tidak disukai siapa pun untuk ditulis dua kali: area aman, skala jarak, skala font, elevasi, kondisi bisa ditekan, penghindaran keyboard, haptik, performa daftar, batas error, dan token warna serta gerakan. Masing-masing membawa implementasi yang berfungsi plus demo yang mengujinya.
Salinannya persis seperti sebuah layar. Satu prompt, berkas-berkas di dalamnya, agen Anda menulisnya. Ambil ini dulu jika Anda memulai aplikasi dari nol, karena setiap layar di pustaka mengasumsikan itu sudah ada.