← Trilha· Lição 4 de 8
Efeitos com useEffect
Sincronizar com o mundo externo após o render.
useEffect roda depois do paint. Use para título do documento, subscriptions e timers — não para calcular UI.
import { useEffect, useState } from 'react';
function App() {
const [titulo, setTitulo] = useState('React');
useEffect(() => {
document.title = titulo;
}, [titulo]);
return <input value={titulo} onChange={(e) => setTitulo(e.target.value)} />;
}