从防抖节流再次思考业务,怎么让用户体验更佳
三月 14, 2021
本文共计:
703 字
预计阅读时长:
2分钟
前言
早些时候看到了防抖节流的一个新的实现,传送门;
当看到第四部分的实现,源码如下:
1 | // 第四版 |
对于这个immediate
参数也是不明觉厉,思考了一番,那我们之前的用法岂不是稍微有一点问题的?
带着这个疑问,我再次打开了IDE
,开始调试代码:
1 |
|
分别从两种模式出发,看到了这个参数的作用,这个时候真实眼前一亮,这不是更符合用户体验规则。
从开发人员过度到用户,我们始终追求的是用户体验极致的效果,因为,用户希望一点击之后就会有效果,而不是点击后若干秒之后再去响应
demo
如下:
应该可以很清晰看到:模式二先执行,并且只打印了一次,而模式一后执行,也只打印了一次。
真实线上体验
以下是我重构且维护过的一块业务逻辑,其中登陆为了防止用户恶意触发登陆接口,所以加了防抖控制。
略微有点缺陷就是,防抖时机可能不太合适,后续可以考虑优化掉,虽然影响不大,但是程序猿就是要追求极致。
番外篇
今天是白色情人节
,这么晴朗的日子里,小王当然是在KFC
陪我的代码女朋友度过了。
生活中有许多我们可以坚持的事,无论好与坏,都是值得的。
有若干次都有一种感觉,仿佛回到了高三那个时候,再次寒窗苦读,这或许就是学习负债吧,学校不努力,毕业徒伤悲,再次给补回去。
为了什么呢?让自己变聪明
点吧,通过不断思考,希望勤能补拙。
查看评论