useState toggle
Boolean con setter funcional.
const [open, setOpen] = useState(false);
<button type="button" onClick={() => setOpen((v) => !v)}>
{open ? 'Fechar' : 'Abrir'}
</button>
Setter funcional evita stale state em closures.
Boolean con setter funcional.
const [open, setOpen] = useState(false);
<button type="button" onClick={() => setOpen((v) => !v)}>
{open ? 'Fechar' : 'Abrir'}
</button>
Setter funcional evita stale state em closures.