Một optimistic update cập nhật UI ngay lập tức, giả định rằng một request tới server sẽ thành công, thay vì chờ phản hồi. Điều này khiến app cảm thấy tức thời — nhưng bạn phải xử lý trường hợp request thực sự thất bại bằng cách roll back (hoàn tác).
Sự tương phản
Pessimistic (thông thường): click → hiện spinner → chờ server → RỒI cập nhật UI (cảm thấy chậm)
Optimistic: click → cập nhật UI NGAY → gửi request →
nếu thất bại, ROLL BACK thay đổi (cảm thấy tức thời)
