Для простоты у меня есть одно действие, которое запускает как «child_added», так и «child_removed», а затем синхронизируется с локальным состоянием страницы. Поэтому в одном действии происходит 2 триггера и 2 setState.
Проблема в том, что состояние не обновляется должным образом. Когда происходит «child_removed» (что происходит первым), setState имеет место, но теряется, и состояние, когда произошел «child_added», обновляется и перезаписывает то, что должно было быть новым состоянием, с новым значением.
Есть ли способ убедиться, что setState завершен правильно в каждом случае? Я использую местный класс государства. Я мог бы переместить его в Redx, но, похоже, я смогу сделать это на локальной странице.