двойная работа, и пост запросом отправили задачу на сервер и ее еще добавили в стейт тут же, когда вроде бы можно было бы просто сделать снова запрос на получение всего списка задач, чтобы обновить стейт, не так ли?
Это правильно? Типа меньше запросов на сервер получается?
А как бы ты сделал?
Чаще всего делают просто рефеч данных, оптимистик апдейты надо в коментариях к примеру
Нет
Не совсем правильно, поскольку если вдруг упадёт запрос, или сервер откажет юзер может увидеть что все ок, но все запросы будут лететь с ошибкой и тп.
Ну я бы после пост запроса на добавление задачи, сделал бы dispatch на функцию, которая запрашивает весь список задач, это лучше было бы?
it depends. вдруг там пагинация или фильтры какие
Ну если бекенд не требует мало запросов или ещё какие органичения или проект на пару месяцев то похрену. Я так и делаю сейчас. После успешной работы делаю put(getAllTasks)
Обсуждают сегодня