Как управлять временными данными в магазине Redux - PullRequest
0 голосов
/ 02 мая 2020

У меня есть приложение React / Redux, которое требует от меня управления временными данными в состоянии приложения.

Пользователь выполняет на стороне клиента операцию редактирования или удаления бизнес-данных. Затем он продолжает работать над приложением с обновленными (временными) данными. Если пользователь удовлетворен операцией редактирования / удаления, пользователь может решить «СОХРАНИТЬ» свое действие. Это приведет к внесению изменений в бэкэнд-сервер с помощью вызова ajax.

Если не выполнено, пользователь может выбрать «ОБНОВИТЬ» операцию. Это должно привести данные приложения к исходному состоянию до операции редактирования / удаления.

Мне необходимо управлять временными / временными данными, пока пользователь не решит либо сохранить, либо отменить сделанные изменения.

Я рассмотрел вариант сохранения временных данных отдельно от их оригинальной структуры. В случае успешной отправки на сервер, обновите источник из ответа API и удалите временные данные. Если действие отменено, исходные данные остаются такими же, а временные очищаются.

Какой будет хороший подход к управлению временными состояниями Redux, такими как этот, который может либо go сохраняться, либо отбрасываться ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...