An optimistic update განაახლებს UI-ს დაუყოვნებლივ, ვივარაუდებთ, რომ სერვერის მოთხოვნა წარმატებული იქნება, იმის ნაცვლად, რომ პასუხს ველოდოთ. ეს აპლიკაციას მყისიერ გრძნობებს — მაგრამ უნდა გაუმკლავდეთ იმ შემთხვევას, როდესაც მოთხოვნა რეალურად ვერ შედეგდება rollback-ის საშუალებით.
The contrast
Pessimistic (normal): click → show spinner → wait for server → THEN update UI (feels slow)
Optimistic: click → update UI INSTANTLY → send request →
if it fails, ROLL BACK the change (feels instant)
