计算两个后续 Redux 状态之间的差异

Calculate difference between between two consequent Redux states

案例如下 - 有一张地图,其中包含根据所选过滤器添加和删除的标记。

现在我们有一个老式的 JS 应用程序,我们在其中计算更新数据集和以前数据集之间的增量,而不是完全重绘地图上的所有标记,我们正在删除过时的标记并添加新标记。

这为我们提供了更流畅的用户体验。如何用 Redux 做到这一点?

没有 "automatic" 方法可以做到这一点 - 它需要在旧状态值和新状态值之间进行实际比较操作。一般来说,您要么在操作减少后在中间件中执行此操作,要么在商店订户中执行此操作。

幸运的是,事实证明已经有很多插件包可以做到这一点。我的 Redux addons catalog has links to a number of libraries that do this sort of thing, particularly in the DevTools and Store 个类别。