Skip to content

Guias Técnicos de Front-end

Este diretório contém documentos detalhados sobre conceitos fundamentais de front-end utilizados no projeto. Estes guias explicam o funcionamento, quando usar e quando evitar cada tecnologia ou padrão.

Tópicos Disponíveis

AssuntoDescriçãoLink
useEffectSincronização e efeitos colaterais.Ver Guia
useCallbackMemorização de funções.Ver Guia
useMemoMemorização de cálculos caros.Ver Guia
HooksVisão geral e Custom Hooks.Ver Guia
ActionsChamadas de API na camada de Application.Ver Guia
PropsPassagem de dados e Slot Components.Ver Guia
ComponentesAnatomia e sintaxe obrigatória.Ver Guia
React FragmentAgrupamento de elementos nativo.Ver Guia
Fragment ComponentFragmentos de tela (Padrão arquitetural).Ver Guia
Page (Screen)Orquestração de interface, hooks de tela e fragmentos.Ver Guia
Redux ToolkitGestão de estado global simplificada.Ver Guia
Redux SagaMiddleware para efeitos colaterais complexos.Ver Guia
TanStack QueryGerenciamento de estado de servidor e cache.Ver Guia
Tratamento de ErroClasses de erro e propagação entre camadas.Ver Guia
InterfacesContratos para objetos e extensibilidade.Ver Guia
Mock ServerServidor local de API para desenvolvimento.Ver Guia
TypesAliases, uniões e flexibilidade de tipos.Ver Guia

Fundamentos Teóricos

AssuntoDescriçãoLink
SOLIDPrincípios de design para código escalável.Ver Guia
POOProgramação Orientada a Objetos e pilares.Ver Guia
DRYComo evitar duplicidade de código.Ver Guia
SoCSeparação de preocupações e arquitetura.Ver Guia
BFFBackend For Frontend e performance.Ver Guia
TDDDesenvolvimento orientado por testes.Ver Guia
KISSSimplicidade e legibilidade do código.Ver Guia
YAGNIEvitando over-engineering.Ver Guia
Web VitalsSinais de qualidade de experiência do usuário.Ver Guia
Clean CodePráticas para código legível e mantível.Ver Guia
Design PatternsSoluções comuns para problemas de design.Ver Guia
AcessibilidadePrincípios teóricos de inclusão digital.Ver Guia
Multi-tenantArquitetura para múltiplos clientes em uma única instância.Ver Guia
CI/CDIntegração e Entrega Contínua.Ver Guia
React InternalsFiber, Reconciliation e Concurrent.Ver Guia
Performance AvançadaVirtualização e Web Workers.Ver Guia
Algoritmos e EDComplexidade e Estruturas de Dados.Ver Guia
Estratégia de TestesE2E, RTL e Regressão Visual.Ver Guia
P. FuncionalImutabilidade e Paradigma Reativo.Ver Guia
Arquitetura AvançadaDDD, Micro-frontends e Eventos.Ver Guia

Dica: Se você é novo no projeto, recomendamos começar pela leitura das Camadas do Sistema para entender onde cada um desses conceitos se encaixa.