reactjs - React-Redux 与数据库的理想交互
问题描述
如果有一个复杂的 Redux 存储来确定整个应用程序中许多组件的状态。
何时将内容保存到数据库的最佳模式是什么?我看到了不同方法的优缺点,但我想知道具有复杂 UI 的应用程序的标准是什么?
每次进行更改时将存储保存到数据库。(使得追逐大量即时与异步进程变得困难......要么有很多
loading
状态,要么分别等待或处理存储和数据库。)不时自动保存...(允许商店立即确定 UI,更快...偶尔
loading
状态。)手动保存...是的,不,谢谢...
解决方案
我建议每次进行更改时自动保存,但使用“去抖动”功能,这样您最多只能每 X 毫秒保存一次(或任何适合您情况的时间间隔)。
以下是 lodash 的“去抖动”功能示例:https ://lodash.com/docs/#debounce
推荐阅读
- rest - 嵌套资源的 REST url
- sql-server - 用于数据导入的 CSV 模板
- oracle - Oracle:格式化数字
- php - 如何检查变量是否“可循环”?
- node.js - nginx proxy_pass 不适用于本地主机
- ios - 后续视图中的 UINavigationItem 标题不会更新
- python - 如何在folium.circile地图python中的每个圆圈上添加标签
- opencv - 在 GPU 内存中保留关键点以实现高效的流水线操作
- javascript - momentjs 没有以不同的输入格式返回相同时区的相同输出
- python - 两个进程想要访问同一个 python 文件