Skip to content

Tarefas comuns do aplicativo ​

Comece pelo que o app precisa fazer. Estes caminhos levam a um padrão funcional, depois aos detalhes da API e às restrições de plataforma. Para apps completos executáveis, veja a galeria de exemplos.

Quero…Use este padrãoConfira antes de publicar
Abrir um detalhe e voltar à mesma listaPrimeiro app, push / backMantenha a busca na página preservada; visibilidade é diferente de montagem
Confirmar antes de perder uma ediçãoLeave guard condicionalAtive só enquanto houver alterações; o swipe-back iOS fica desativado durante o guard
Devolver um valor escolhido ou editadopushForResult e back({ result })Trate undefined como cancelamento; o genérico T não valida o valor em runtime
Exigir login antes de abrir um destinoGuards globais ou de rotaRedirecione para uma rota permitida; um leave guard não executa apenas porque houve push
Manter históricos separados por destino principalPilhas nomeadas em abasUm drawer sozinho não cria uma pilha por item do menu
Manter um menu visível em uma janela largaDrawer adaptativoMeça a largura do container; painel permanente e overlay open têm estados distintos
Mostrar lista e detalhe juntosNavegação splitEscolha Frame split ou UIKit split e siga as restrições de raiz/composição
Compartilhar uma ação entre header e menuAções da páginaOperações do negócio, confirmações e permissões continuam no app
Buscar dentro de uma página preservadaBusca nativaA consulta é estado da aplicação; digitar não adiciona entradas de navegação
Abrir um destino por link do sistemaDeep linksConfigure manifest/entitlements nativos, mapeamento da rota e pilha de destino
Receber uma imagem ou documento do sistemaFluxos nativosDiferencie cancelamento de erro e respeite o contexto da página/janela
Recuperar o app depois que o SO encerra o processoRestauração de estadoPersista estado serializável; Promises JavaScript não sobrevivem ao encerramento
Devolver foco acessível depois de um modalFoco de navegaçãoUse IDs nativos estáveis e teste com tecnologias assistivas reais
Entender uma navegação lenta ou que falhouDiagnósticos e visualizadorExporte do app afetado; relatórios sintéticos não são benchmarks do aparelho

Escolha o próximo nível de detalhe ​

Quando os recursos opcionais ajudam ​

Rotas por arquivos podem substituir uma tabela explícita grande; layouts e middleware organizam convenções compartilhadas. Loaders, Suspense nativo, janelas e hosts/destinos personalizados continuam experimentais onde indicado. Adicione-os por uma necessidade concreta depois que o fluxo básico funcionar.

Publicado sob a licença MIT.