Флоу и boilerplate-проекты
Многошаговые флоу поставляются с контроллером, поэтому вы подключаете только один компонент. Boilerplate-проекты: фундамент под всем остальным.
Три типа контента
| Тип | Что это | Как приходит |
|---|---|---|
| Экран | Самостоятельный экран, один файл плюс изредка помощник. | Скопировать промпт |
| Флоу | Упорядоченный набор экранов с контроллером, например онбординг из 4 шагов. | Скопировать промпт |
| Boilerplate | Полное, рабочее приложение Expo. Пока не опубликовано. | Одна команда CLI |
Флоу поставляются с собственным контроллером
Флоу: это не четыре разрозненных экрана, которые вам нужно упорядочить самостоятельно. Он поставляется с index.tsx, который управляет индексом шага, ответами и переходом между шагами, поэтому вы подключаете к навигации один компонент вместо четырёх.
- initialStep открывает флоу с середины, для deep-ссылок и возобновлённых сессий.
- onComplete срабатывает после последнего шага, с тем, что флоу собрал.
import AuroraOnboarding from './components/aurora-onboarding'
<AuroraOnboarding
onComplete={answers => {
saveOnboarding(answers)
router.replace('/home')
}}
/>Boilerplate-проекты: фундамент под всем остальным
Двенадцать опубликованных boilerplate-проектов, это части, которые нужны каждому приложению один раз и которые никто не любит писать дважды: безопасные зоны, шкала отступов, шкала шрифтов, возвышение, состояния нажатия, уход от клавиатуры, хаптика, производительность списков, границы ошибок, а также токены цвета и движения. Каждый поставляется с рабочей реализацией плюс демо, которое её испытывает.
Они копируются точно как экран. Один промпт, файлы в нём, ваш агент их записывает. Возьмите их первыми, если начинаете приложение с нуля, потому что каждый экран в библиотеке предполагает, что они уже там.