React-Redux与数据库的理想交互

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

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

  • 每次进行更改时都将存储保存到数据库。(很难追踪大量的即时和异步流程...很多$ lsof -i:6734 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 21812 orc 292u IPv6 2397383060 0t0 TCP bj4191:6734->10.15.70.5:boe-resssvr2 (ESTABLISHED) java 30636 orc 58u IPv6 2394755694 0t0 TCP bj4191:28367->10.12.178.13:6734 (ESTABLISHED) java 30636 orc 90u IPv6 2394760492 0t0 TCP bj4191:23217->10.12.174.3:6734 (ESTABLISHED) java 30636 orc 1191u IPv6 2397398591 0t0 TCP bj4191:6734->10.12.172.46:6307 (ESTABLISHED) java 30645 orc 88u IPv6 2394657692 0t0 TCP bj4191:22997->10.12.174.3:6734 (ESTABLISHED) java 30645 orc 99u IPv6 2394657702 0t0 TCP bj4191:28257->10.12.178.13:6734 (ESTABLISHED) java 30645 orc 3016u IPv6 2394770505 0t0 TCP bj4191:6734->10.32.210.18:boks_clntd (ESTABLISHED) 状态和等待或杂耍商店和数据库。)

  • 时不时地自动保存... (允许商店以更快的速度立即确定UI,...偶尔会出现loading状态。)

  • 手动保存... 是的,不用了,谢谢。

w690979631 回答:React-Redux与数据库的理想交互

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

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

本文链接:https://www.f2er.com/3169409.html

大家都在问