Visão geral
go_router_builder é um pacote Flutter que gera ajudantes de rota fortemente tipados para o pacote go_router, melhorando a segurança da navegação e a produtividade do desenvolvedor. Ele permite a validação em tempo de compilação de rotas ao gerar código Dart a partir das definições de rota, reduzindo erros em tempo de execução. O construtor se integra perfeitamente ao go_router, suportando todas as principais plataformas, incluindo Android, iOS, macOS, Windows e Linux. Os desenvolvedores se beneficiam de conclusão automática, suporte à refatoração e melhoria na legibilidade do código ao gerenciar lógica de roteamento complexa em aplicativos Flutter.
Casos de uso
- Navegação segura por tipos entre rotas
- Geração automática de ajudante de rota
- Refatoração aprimorada em grandes configurações de roteamento
- Reduzindo erros de navegação em tempo de execução
- Simplificando o link profundo e correspondência de rota
Principais recursos
- Referências de rota fortemente tipadas
- Geração automática de código a partir da configuração de rota
- Validação de rota em tempo de compilação
- Integração com go_router
- Suporte para links profundos e rotas dinâmicas
Indicado para
- Aplicações Flutter em grande escala
- Equipes priorizando a segurança do código
- Desenvolvedores usando go_router extensivamente
- Projetos que exigem lógica de roteamento sustentável
- Aplicativos com fluxos de navegação complexos
Considerações
- Requer configuração de arquivos de rota
- Precisa do build_runner para gerar código
- Pode aumentar levemente o tempo de compilação
- Não necessário para cenários simples de navegação
- Dependente da compatibilidade da versão do go_router