
前端开发
网页端如何制作一个检测帧率的组件
使用 requestAnimationFrame 统计页面帧率,并封装一个可以直接使用的 React FPS 检测组件。
Full-stack Developer
分享前端、后端、AI 与工程实践中真实遇到的问题。
前端开发 · 13 篇文章

使用 requestAnimationFrame 统计页面帧率,并封装一个可以直接使用的 React FPS 检测组件。

拆解标签页拖拽时的智能圆角形变:用伪元素补出切口,再把拖拽距离映射为圆角进度。

使用 CSS clip-path、CSS 变量和指针坐标,为二级菜单增加不会拖慢交互的安全区域。

使用 nextjs-toploader 为路由跳转增加顶部加载反馈,并拆解 NProgress 的启动、结束与路由监听机制。

使用 Next.js、React、Mediabunny 和 WebCodecs,在浏览器本地完成视频转码。

从基础类型、对象与数组,到 parse、safeParse、refine 和类型推断,快速掌握 Zod。

拿一个项目管理页实操,从列表查询写到筛选、新增、缓存失效和分页。

介绍 Next.js 单次构建并支持多环境部署的实现方案。

学习 react-use 中 State 相关 hooks 的实现。

介绍如何使用 React、Next.js、Tailwind CSS 与 MDX 搭建博客。

从零开始在 Plasmo 浏览器插件中接入 Tailwind CSS 与 shadcn/ui。

通过手写一个简化版 Zustand 学习状态库的实现原理。

介绍浏览器插件中获取网页 window 对象的方法。