отдельный стейт, который будет моментально делать изменения в корзине? Просто если ждать ответ от сервера то может быть задержка и пользователь будет думать что сайт тормозит
есть разные подходы иногда лучше лоадер показать и заного фетч, иногда по оптимистику сделать (не забыть обработать ошибку)
В основном замечал, что кликаешь на «добавить в корзину» корзина сразу меняется. Я понимаю что это можно сделать локальным стейтом. Но если на сервере ошибка, как потом отмотать все назад? Создать какой то tempItem, добавить в стейт и если на сервере ошибка то отфильтровать локал стейт и удалить этот темпайтем?
Как вариант можно подрубить какой-нибудь websocket. Тогда если запрос будет лагать, можно будет скейльнуть сервак.
Если б я знал что это такое, наверное уде не задавал бы таких вопросов🙂
Обсуждают сегодня