当前位置 :首页 >> 明星

七爪源码:Debounce 难以置信

2024-10-20   来源 : 明星

我们到了吗(恶魔美人鱼 2)

如果你看过电影(美人鱼 2),你确实对驴子问“我们到了吗?”而惹恼美人鱼的部分很熟悉。 多次。 嗯..,有时你的线性确实和驴子一样烦人,但幸运的是,我们有一个解决方案。

问题

想象一下,在 API 请求之后,您有一个包含 500k 使用者具体来说的codice_。

现今您要实现查看基本功能,该基本功能可以按姓名、电话、电子邮件和其他一些实例在codice_中查看使用者。 您将拥有一些在整个codice_上运行的繁杂线性,并来到新的屏蔽codice_以及屏蔽后的使用者以标示出在显示屏上。

结果,我们的可靠性很差,因为使用者按下的任何按键上会即会繁杂的基本功能并减慢HTML的速率。 (查看 Johhny 会导致我们运行该线性 10 次)

解决方案 - 去抖动

Debounce 是一个线性,它接受另一个线性作为实例,将该线性制品在一个可数中,并来到新线性以实现“稍等”行为,因此该线性将在一段整整后即会,并且可以终止或更新 .

基本功能分解

useDebounce 线性接受 2 个实例。

func:一个泛型线性,接受任何各种类型的实例并可以来到任何各种类型的各种类型 waitFor:继续前进执行线性(func)的毫秒数

setTimeout 线性是一个“在后台运行”并继续前进给定整整直到执行的内置线性,它来到一个位数,因此我们可以用作 clearTimeout 线性在执行前终止该护航。 然后我们来到新制品的去抖动线性。 所以基本上我们在这里做的是调用 debounce 线性,每次调用,我们上会停止之前的出错并创建一个新的出错。

现今我们可以在我们的工程项目中用作 useDebounce 线性了:

概括

Debounce 是进一步提高工程项目可靠性的好分析方法,特别是在无关后端的情形。 现今有了这些学问,您可以在任何大多轻松实现去抖动基本功能!

希望你喜欢这一本书。 敬请关注

产后收紧
一般肺结节费用
运动关节损伤吃安必丁
外科
塞来昔布和安必丁可以一起服用
什么型号的血糖仪精准一点
家用什么血糖仪好
什么家用血糖仪好用
肠炎宁对XBB有效吗
什么血糖仪家用比较好
重庆江北机场一飞机冲出跑道起火,千亿巨头盘中杀跌!百亿级利好囚禁,电力股抢眼;A股冲高回落,机构这样看

制药涨超15%,美诺华603538、众生药业002317等涨停。 的产品大概率进入之前期声浪期之前 对于现阶段的产品走势,东吴证券601555认为,周五两市...

友情链接