Skip to main content
Este guia ajuda a escolher os pacotes certos e a ordem de configuração para um projeto novo. Express, Fastify, Next.js e React Native usam os mesmos entrypoints: @brushy/di/core no servidor e @brushy/di/react no cliente. Veja também: Migração v2 · Servidor · Boas práticas

Regra rápida

  1. Escolha o runtime (web, mobile, servidor, full stack).
  2. Instale o pacote mínimo.
  3. Adicione pacotes opcionais só se precisar (monitor, otel).

Qual pacote instalar primeiro

Copie o comando para sua stack. Full stack / Next.js
React web
Instalação granular (sem umbrella):
React Native
Express
Fastify
Script / worker / biblioteca (sem React)
Observabilidade (opcional)

Imports por runtime

Express, Fastify, Nest, rotas de API
React web, React Native, Next client
Full stack (umbrella)
Veja Entrypoints do pacote para a divisão de pacotes.

Receitas por stack

React web

Próximo: Hooks React

Express

Próximo: Utilitários de servidor

Fastify

Fastify não é compatível com Connect. Envolva cada requisição com runInRequestScope:
Em produção, prefira runInRequestScopeAsync em handlers assíncronos. Padrões completos: Utilitários de servidor.
O restante das receitas (Next.js, React Native, backend-only) está na versão em inglês até a tradução ser concluída.

Próximos passos