为简单起见,我有一个动作,该动作会同时触发“ child_added”和“ child_removed”状态,然后与页面的本地状态同步。因此,在一个动作中,有2个触发器触发并且有2个setState发生。
问题是状态无法正确更新。当“ child_removed”发生时(首先发生),setState发生但丢失,并且当“ child_added”发生时的状态被更新并用新值覆盖应该是新状态的状态。
是否有办法确保每个实例中的setState正确完成?我正在使用本地类状态。我可以将其移至redux,但似乎应该可以在本地页面上进行此工作。