Fluxos e boilerplates
Fluxos de várias etapas vêm com um controlador para você conectar só um componente. Boilerplates são as bases por baixo de tudo o mais.
Três tipos de conteúdo
| Tipo | O que é | Como chega |
|---|---|---|
| Tela | Uma tela autocontida, um arquivo mais algum ajudante avulso. | Copiar prompt |
| Fluxo | Um conjunto ordenado de telas com um controlador, como um onboarding de 4 etapas. | Copiar prompt |
| Boilerplate | Um app Expo completo e funcional. Ainda não publicado. | Um único comando de CLI |
Fluxos vêm com seu próprio controlador
Um fluxo não são quatro telas soltas para você sequenciar. Ele vem com um index.tsx que controla o índice da etapa, as respostas e a transição entre etapas, então você conecta um único componente à navegação em vez de quatro.
- initialStep abre o fluxo na metade, para deep links e sessões retomadas.
- onComplete dispara depois da última etapa, com o que o fluxo coletou.
import AuroraOnboarding from './components/aurora-onboarding'
<AuroraOnboarding
onComplete={answers => {
saveOnboarding(answers)
router.replace('/home')
}}
/>Boilerplates são as bases por baixo de tudo o mais
Os doze boilerplates publicados são as peças que todo app precisa uma vez e que ninguém gosta de escrever duas vezes: áreas seguras, a escala de espaçamento, a escala de tipografia, elevação, estados pressionáveis, fuga do teclado, hápticos, desempenho de listas, limites de erro, e os tokens de cor e movimento. Cada um vem com a implementação funcionando mais uma demo que a testa.
Eles se copiam exatamente como uma tela. Um prompt, os arquivos nele, seu agente os escreve. Pegue esses primeiro se você estiver começando um app do zero, porque toda tela na biblioteca assume que eles já estão lá.