📄️ 将一个异步方法调用转为同步
将一个异步方法的逻辑进行封装,返回它的值和错误信息,以及加载状态
📄️ 在一个布尔值类型之间快速切换
将一个布尔值的取反动作封装成 hooks,将关注点聚焦在值的本身
📄️ 判断点击事件是否在某个元素上
我们经常需要判断点击事件是否发生在某个元素上,例如弹窗遮罩的关闭
📄️ 复制内容到剪切板
复制指定内容到剪切板,可以减少我们鼠标选中操作
📄️ 鼠标双击事件
鼠标双击事件是通过判断给定时间内鼠标的点击是否达到两次
📄️ 事件监听
事件监听类型很多,但是逻辑类似,我们只需要传入监听事件类型,和回调的事件函数,hooks 帮我们实现内部逻辑
📄️ 表单数据响应式处理
当表单数据是一个对象时,实现表单和数据之间的响应联动
📄️ 获取当前所在地理位置信息
获取当前所在地理位置信息的钩子函数,返回值为加载状态值、错误信息和经纬度值
📄️ 判断鼠标是否移动到某个元素上
通过 JS 来判断当前鼠标是否位于某个元素上,因此来改变元素的一些状态或者样式,类似于 CSS hover 属性能力
📄️ 鼠标位置追踪
实时获取鼠标在网页中的坐标值
📄️ 获取当前浏览器窗口大小
通过事件监听浏览器窗口的大小变化,获取当前窗口的长度和宽度值