useEffect executa efeitos colaterais — trabalho que sai fora da renderização do React, como busca de dados, subscrições, timers ou atualizações manuais de DOM. Ele é executado após o componente renderizar, mantendo efeitos colaterais fora do corpo de renderização (a renderização deve permanecer pura).
Por que isso importa
useEffect(() => {
document.title = `Count: `;
}, [count]);
