首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
深入理解
订阅
王企鹅125
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
手写React的Fiber架构,深入理解其原理
熟悉React的朋友都知道,React支持jsx语法,我们可以直接将HTML代码写到JS中间,然后渲染到页面上,我们写的HTML如果有更新的话,React还有虚拟DOM的对比,只更新变化的部分,而不重新渲染整个页面,大大提高渲染效率。到了16.x,React更是使用了一个被称为…
走进React Fiber的世界
Fiber 是对 React 核心算法的重构,facebook 团队使用两年多的时间去重构 React 的核心算法,在React16 以上的版本中引入了 Fiber 架构,其中的设计思想是非常值得我们学习的。 我们知道,在浏览器中,页面是一帧一帧绘制出来的,渲染的帧率与设备的刷…
react hook源码解析2(useMemo与useCallback与useRef)
mount阶段对应第一次渲染初始化时候调用的hooks方法,分别对应了mountMemo,mountCallback,mountRef,`以及其他hooks。 hooks在mount阶段和update阶段所调用的逻辑是不一样的,在上一篇中我们了解了hook的一些通用化操作,接下…
「React进阶」探案揭秘六种React‘灵异’现象
前言 今天我们来一期不同寻常的React进阶文章,本文我们通过一些不同寻常的现象,以探案的流程分析原因,找到结果,从而认识React,走进React的世界,揭开React的面纱,我深信,更深的理解,方
「React进阶」 React全部api解读+基础实践大全(夯实基础2万字总结)
很多同学用react开发的时候,真正用到的React的api少之又少,基本停留在Component,React.memo等层面,实际react源码中,暴露出来的方法并不少,只是我们平时很少用。但是Re
动手实现mini React(一)
我们将从头开始一步一步重写React。遵循真实的React代码中的架构,但没有所有的优化和非必要的功能。 当我们执行create-react-app xxx在index.js文件,可以看到相似的代码。我们在第一行运用JSX声明了一个元素。 通过Babel编译,即可正常运行。 R…
浅谈V8引擎到JS执行的过程
上面C代码和JavaScript代码声明变量的方式明显不同,在声明变量之前先定义了变量类型,而JS的代码则没有,这种需要在声明变量之前定义变量类型的语言称为静态语言。而像JavaScript这种运行中才去检测数据类型的语言称为动态语言。 在这段代码中我们将int型的a变量赋值给…
聊一聊 Vue 3 双向绑定是如何工作的
本文是 Vue 3.0 进阶系列 的第三篇文章,在阅读本文前,建议你先阅读 Vue 3.0 指令的本质是什么 和 Vue 3.0 $emit 之后发生了什么 这两篇文章。在看具体示例前,阿宝哥先来简单介绍一下双向绑定,它由两个单向绑定组成: 视图 —> 模型事件绑定。 而在表单…
我以为我很懂Promise,直到我开始实现Promise/A+规范 | 技术点评
我一度以为自己很懂Promise,直到前段时间尝试去实现Promise/A+规范时,才发现自己对Promise的理解还过于浅薄。在我按照Promise/A+规范去写具体代码实现的过程中,我经历了从“很懂”到“陌生”,再到“领会”的过山车式的认知转变,对Promise有了更深刻的…
完全理解React Fiber
目前看过讲的最清楚全面的一篇,想看源码之前先过一下,会容易很多。