React/Redux передает старые данные для просмотра

Я новичок в React/Redux и не знаю, как справиться со своей проблемой, поэтому решил спросить у вас. Я использую response-bootstrap-table для отображения данных в таблице, где я могу добавить или отредактировать строку. Моя проблема возникает во время редактирования строки. Когда строка была нажата, я открываю модальное окно, где я могу редактировать все свойства строки. Чтобы иметь дело с измененными данными, я создаю новый объект со всеми свойствами строки и после сохранения отправляю этот объект на сервер. Но когда кто-то, например, очищает ввод и нажимает кнопку «Отмена», модальное окно исчезает, но ячейка, данные которой были очищены, пуста. После обновления в ячейке есть данные до изменения. И вот мой вопрос, как бороться с этой проблемой? У меня есть объект с идентификатором этой строки, поэтому я могу получить старые данные с сервера, но я не знаю, хорошая ли это идея? Может быть, у вас есть идея получше? Спасибо за каждый ответ.


person Patryk    schedule 01.08.2017    source источник
comment
можешь показать код?   -  person vijayst    schedule 01.08.2017


Ответы (1)


Вы должны отредактировать глубокую копию данных. Вы можете использовать deep-extend или любые другие библиотеки для создания глубокой копии данных. объект (вы даже можете написать его самостоятельно).

person Kamil Socha    schedule 01.08.2017
comment
Спасибо за Ваш ответ! Чтобы решить проблему, я использовал cloneDeep из библиотеки lodash. - person Patryk; 21.08.2017