首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端
订阅
女娃大战葫芦娃
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
微任务、宏任务与Event-Loop
首先,JavaScript是一个单线程的脚本语言。 所以就是说在一行代码执行的过程中,必然不会存在同时执行的另一行代码,就像使用alert()以后进行疯狂console.log,如果没有关闭弹框,控制台是不会显示出一条log信息的。 亦或者有些代码执行了大量计算,比方说在前端暴…
React fiber 架构浅析
是通过递归更新子组件 。由于递归执行,所以更新一旦开始,中途就无法中断。当层级很深时,递归更新时间超过了16ms,用户交互就会卡顿。 通过把diff算法分成很多小片。当一个小片执行完成时,由浏览器判断是否有时间继续执行新任务,没时间就终止执行,有时间就检查任务列表中有没有新的、…
走进React Fiber的世界
Fiber 是对 React 核心算法的重构,facebook 团队使用两年多的时间去重构 React 的核心算法,在React16 以上的版本中引入了 Fiber 架构,其中的设计思想是非常值得我们学习的。 我们知道,在浏览器中,页面是一帧一帧绘制出来的,渲染的帧率与设备的刷…
React Fiber架构浅析
1.浏览器渲染 为了更好的理解 React Fiber, 我们先简单了解下渲染器进程的内部工作原理。 1.1 渲染帧 帧 (frame): 动画过程中,每一幅静止的画面叫做帧。 帧率 (frame p
观察者模式 vs 发布订阅模式,千万不要再混淆了
观察者模式和发布订阅模式作为开发中经常使用到的模式,小包一直不能做到很好的区分,前几天在听公开课时,老师详细讲解两种模式,发现自己还是没有吃透。于是小包本文就通过多个案例,形象的解读两种模式,一次吃透
WebGPU 摘学总目录
思前想后,还是要讲一下“WebGPU Spec API”和“图形学”、“即时渲染技术”等概念的差异。 我所发布的这一系列博文,均为“WebGPU Spec API”的解读,而且是部分解读,还不一定在概
FabricJs使用 -- 文本
Multiline support Native text methods unfortunately simply ignore new lines. Text alignment Left, center, right. Useful when working with m…
LRU缓存-keep-alive实现原理
前言 相信大部分同学在日常需求开发中或多或少的会有需要一个组件状态被持久化、不被重新渲染的场景,熟悉 vue 的同学一定会想到 keep-alive 这个内置组件。 那么什么是 keep-al
Vue3源码学习系列(一)虚拟DOM Diff算法
前言 Vue应该是国内受众最广的前端框架,究其原因,主要是还是学习成本低,上手容易。大部分开发者,可能只需要学习一遍文档,就可以开始使用了。 曾经我也是其中一员,Vue使用已经比较长时间了,但是一直停
告别Vuex,发挥compositionAPI的优势,打造Vue3专用的轻量级状态
发挥compositionAPI的优势,去掉vuex的繁琐,打造一个适合大中小型项目的轻量级状态管理!支持各种状态(比如只读状态),支持日志、跟踪定位、插件、监听、初始化、持久化等功能!