获得徽章 0
- 使用 shadcn 写了一个集合 react hooks 的项目,参考了 ahooks react-use,目前正在持续的增加 hooks,有没有感兴趣的可以一起参与
shadcn-hooks.vercel.app
评论1 - 调试 Popover 弹窗样式技巧,有些弹窗是鼠标悬浮事件触发的,不是特别好定位到具体的元素,可以在 sources 面板使用 F8 暂停脚本的执行评论1
- #每天一个知识点# ahooks 的 useAsyncEffect 使 useEffect 支持异步函数,isAsyncGenerator 判断异步函数的类型,如果是一个异步迭代器则一直执行直到异步函数返回最终的结果,否则则直接返回一个异步结果,这个 cancelled 没有看太明白,大概是在异步函数没有执行完后,组件被销毁后直接取消下一步的执行。展开评论2
- #每天一个知识点# ahooks 的 useMount 在组件第一次渲染的时候执行相应的函数,相关的源码如下,一般看源码的时候我们主要关注主要功能,所以忽略 isDev 的相关逻辑。这个主要通过 useEffect 实现,useEffect 的第二个参数一个 [] 表明这个函数不依赖任何副作用,所以只会在组件第一次渲染是执行。评论1
- ESLlint 是一个 JavaScript 的代码格式化工具,他可以实现多种功能的自定义,如 未使用变量 引号 分号 import 排序等等多种功能其强大的功能还支持多种自定义的 plugin 插件,可以通过 AST 树分析的方式评论1
- vercel 的 next.js 是一个基于 react 的全栈框架,包括 SSG SSR ISR 等多种渲染方式混合,近阶段 vercel 增加了 后端存储功能 KV SQL评论1