# Skill — React ## Regras - componentes devem ser previsíveis e com efeitos controlados; - não use `useEffect` para estado derivável; - mantenha dependências de efeitos corretas; - não duplique fonte de verdade; - keys de listas devem ser estáveis; - handlers devem refletir intenção clara; - Context não deve virar store global por conveniência. ## Performance Memoização só quando há custo ou rerender relevante. Evite `useMemo`/`useCallback` indiscriminados.