Розбір рішень · Middle · Запитання 14 з 14
Кнопка «подобається» має реагувати миттєво на повільних мобільних мережах. Рідкісний збій нешкідливий і його легко скасувати. Як оновлювати UI?
- 1Перезавантажуючи весь список після кожного кліку
- 2Після підтвердження сервера, показуючи спінер
- 3Оптимістично, із відкатом при збої запиту
Показати відповідь
Правильна відповідь: Оптимістично, із відкатом при збої запиту
Пояснення
Оптимістичне оновлення показує результат одразу, а лічильник лайків можна безпечно відкотити при рідкісному збої. Очікування сервера підходить для операцій, де хибний результат шкодить, як платежі. Перезавантаження підходить для даних, що змінюються на сервері непередбачувано, а тут додає затримку й важкий запит на кожен клік.