CodeWednesday, August 19, 2026 · 01:00 PM
Optimistic UI with useTransition
tsx
'use client';
function DeleteButton({ id }: { id: string }) {
const [isPending, startTransition] = useTransition();
return (
<button
disabled={isPending}
onClick={() => startTransition(async () => {
await deleteDump(id);
})}
>
{isPending ? 'Deleting…' : 'Delete'}
</button>
);
}