如果有一个复杂的 Redux 存储来确定整个应用程序中许多组件的状态。
何时将内容保存到数据库的最佳模式是什么?我看到了不同方法的优缺点,但我想知道具有复杂 UI 的应用程序的标准是什么?
每次进行更改时将存储保存到数据库。(使得追逐大量即时与异步进程变得困难......要么有很多
loading
状态,要么分别等待或处理存储和数据库。)不时自动保存...(允许商店立即确定 UI,更快...偶尔
loading
状态。)手动保存...是的,不,谢谢...
如果有一个复杂的 Redux 存储来确定整个应用程序中许多组件的状态。
何时将内容保存到数据库的最佳模式是什么?我看到了不同方法的优缺点,但我想知道具有复杂 UI 的应用程序的标准是什么?
每次进行更改时将存储保存到数据库。(使得追逐大量即时与异步进程变得困难......要么有很多loading
状态,要么分别等待或处理存储和数据库。)
不时自动保存...(允许商店立即确定 UI,更快...偶尔loading
状态。)
手动保存...是的,不,谢谢...
我建议每次进行更改时自动保存,但使用“去抖动”功能,这样您最多只能每 X 毫秒保存一次(或任何适合您情况的时间间隔)。
以下是 lodash 的“去抖动”功能示例:https ://lodash.com/docs/#debounce