interactionsVercel
Optimistic Updates
SHOULD
SHOULD: Optimistic UI; reconcile on response; on failure show error and rollback or offer Undo
Update UI immediately when success is likely; reconcile on response
Bad
Good
Why it matters
For actions that usually succeed (like liking a post or adding to cart), update the UI immediately rather than waiting for the server. This makes the interface feel instant. If the request fails, show an error and revert the change or offer an undo option.
References