首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS-基础
订阅
Miang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
React Fiber 架构浅析
1. 浏览器渲染基础 1.1 渲染帧 帧(frame):动画过程中,每一幅静止的画面叫做帧 帧率(frame per second):每秒连续播放的静止画面的数量 帧时长(frame running
⚡「React」来讲讲 React Fiber 是个啥东西
我们知道,在浏览器中,页面是一帧一帧绘制出来的,渲染的帧率与设备的刷新率保持一致。大多数设备的屏幕刷新率为1s 60次,当每秒内绘制的帧数(FPS)超过60时,页面渲染是流畅的;而当FP
浏览器渲染一帧都做了什么?
介绍浏览器渲染一帧的过程,在渲染一帧过程中会执行渲染的一系列操作,还有异步任务和两个很关键的回调:requestAnimationFrame和requestIdelCallback
眼见为实的EventLoop事件循环「1. requestAnimationFrame」
1. requestAnimationFrame 为了看起来比较方便,我们在火焰图上大致的标记一下,可以明显的看到,在经过了点击事件之后,发生了一次requestCallbackCB -> 连着5次 setTimeoutCB -> 一次 requestCallbackCB ->…
浏览器渲染优化——打造60FPS的丝滑页面
想让网页变得丝滑,首先,我们需要一个标准来判断什么样的网页是丝滑的;其次,我们要准确的测量出网页的性能数据;最后,使用有效的方法让网页变得丝滑。 本篇文章将针对这三个方面进行详细的介绍。 1. RAIL 到底怎样的网页是丝滑的?我们需要一个标准来辅助判断我们的网页是否丝滑。 C…
Vite 原理浅析
已经好久没有写博客了。本文不说 Vue3.0 了,相信已经有很多文章在说它了。而前一段时间尤大开源的 Vite 则是一个更加吸引我的东西,它的总体思路是很不错的,早期源码的学习成本也比较低,于是就趁着假期学习一番。 本文撰写于 Vite-0.9.1 版本。 一个是 Vite 主…
浏览器缓存了html文件导致的问题以及解决方案
最近连续遇到几次浏览器缓存导致的问题,在此总结一下问题的场景、原因以及如何解决,供大家参考。我们遇到的问题大体上有以下两个场景。
requestAnimationFrame用法
在Web应用中,实现动画效果的方法比较多,Javascript 中可以通过定时器 setTimeout 来实现,css3 可以使用 transition 和 animation 来实现,html5 中的 canvas 也可以实现。除此之外,html5 还提供一个专门用于请求动画…
React 之 requestIdleCallback 来了解一下
2022 年了,requestIdleCallback 还不会吗?赶紧学一下,买不了吃亏,买不了上当
React 之从视觉暂留到 FPS、刷新率再到显卡、垂直同步再到16ms的故事
当我们观看一个物体时,物体成像于视网膜上,经由视神经传给人脑,人才能感觉到物体的像。 但当物体移去时,视神经对物体的印象不会立即消失,而要延续 0.1 - 0.4 秒的时间,人眼的这种性质被称为“眼