0

如果有一个复杂的 Redux 存储来确定整个应用程序中许多组件的状态。

何时将内容保存到数据库的最佳模式是什么?我看到了不同方法的优缺点,但我想知道具有复杂 UI 的应用程序的标准是什么?

  • 每次进行更改时将存储保存到数据库。(使得追逐大量即时与异步进程变得困难......要么有很多loading状态,要么分别等待或处理存储和数据库。)

  • 不时自动保存...(允许商店立即确定 UI,更快...偶尔loading状态。)

  • 手动保存...是的,不,谢谢...

4

1 回答 1

1

我建议每次进行更改时自动保存,但使用“去抖动”功能,这样您最多只能每 X 毫秒保存一次(或任何适合您情况的时间间隔)。

以下是 lodash 的“去抖动”功能示例:https ://lodash.com/docs/#debounce

于 2019-11-04T04:50:47.320 回答