Sobre o projeto
O React Router é uma solução de roteamento multi-estratégia para aplicações React, desenvolvida pelo Remix Run. Pode ser usado minimamente como uma biblioteca leve com sua própria arquitetura, ou maximalmente como um framework React completo.
Capacidades principais:
- Roteamento declarativo para componentes React
- Definições de rotas baseadas em sistema de arquivos via `@react-router/fs-routes`
- Suporte a renderização do lado do servidor por meio de pacotes dedicados
- Adaptadores de deploy para múltiplas plataformas, incluindo Node.js, Express, Cloudflare Workers e AWS Lambda (via Architect)
- Ferramentas de desenvolvimento via `create-react-router` e `@react-router/dev`
Estrutura de pacotes:
- `react-router` — biblioteca central de roteamento
- `create-react-router` — ferramenta de scaffold para novos projetos
- `@react-router/dev` — utilitários de desenvolvimento e ferramentas de build
- `@react-router/node` — adaptador para servidor Node.js
- `@react-router/serve` — executor de servidor em produção
- `@react-router/express` — integração com Express.js
- `@react-router/architect` — adaptador para AWS Lambda/Architect
- `@react-router/cloudflare` — adaptador para Cloudflare Workers
- `@react-router/fs-routes` — configuração de rotas baseada em sistema de arquivos
O projeto mantém versões principais anteriores (v5, v6, v7) com documentação disponível para cada uma. Guias de upgrade são fornecidos para migração de versões anteriores.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.