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.