重新理解事件循环:宏任务、微任务与渲染时机
为什么 Promise.then 比 setTimeout 先执行?requestAnimationFrame 在哪一帧触发?用一组可以复现的实验把事件循环讲清楚。
该标签下共有 5 篇文章(本页)
为什么 Promise.then 比 setTimeout 先执行?requestAnimationFrame 在哪一帧触发?用一组可以复现的实验把事件循环讲清楚。
从实现一个 Pick 开始,把条件类型、infer 推断、分发行为、映射类型这几块拼图连起来。看完能读懂大部分开源库的类型定义。
marked 本身不做消毒,DOMPurify 在 Worker 里跑不起来。这篇文章给出一套白名单消毒的实现思路,以及为什么「只允许可信作者」不能当作安全策略。
一次真实的性能优化记录。不做玄学调优,每个改动都对应一个指标,最后附上可以复用的排查顺序。
媒体查询是按视口判断的,但组件真正关心的是「我自己有多宽」。容器查询加上 Grid 和 has,很多以前必须写 JS 的布局现在纯 CSS 就能搞定。