📄️ 将一个异步方法调用转为同步将一个异步方法的逻辑进行封装,返回它的值和错误信息,以及加载状态📄️ 在一个布尔值类型之间快速切换将一个布尔值的取反动作封装成 hooks,将关注点聚焦在值的本身📄️ 判断点击事件是否在某个元素上我们经常需要判断点击事件是否发生在某个元素上,例如弹窗遮罩的关闭📄️