首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react源码级
订阅
沫橪
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
React核心原理浅析
本文对React的核心原理进行分析, 包括JSX、Diffing、Fiber、Time Slice等, 并且对React原理的学习方法进行了总结和建议.
深入源码剖析componentWillXXX为什么UNSAFE
从v16.3.0开始如下三个生命周期钩子被标记为UNSAFE。 这三个钩子经常被错误使用,并且现在出现了更好的替代方案(这里指新增的getDerivedStateFromProps与getSnapshotBeforeUpdate)。 React从Legacy模式迁移到Concu…
漫谈 react 系列(二): 用二叉树的中序遍历搞懂 fiber tree 的协调过程
本文使用「署名 4.0 国际 (CC BY 4.0)」 许可协议,欢迎转载、或重新修改使用,但需要注明来源。
漫谈 react 系列(一):初探 react 的工作过程
现在 react 18 已经进入了快速迭代期,相信再过不久就会出稳定版本,到时我们就可以使用稳定版本提供的新特性 - Concurrent 模式了...
React Fiber架构的原理是什么?为什么需要Fiber?
fiber架构 fiber架构是为了支持react进行可中断渲染,降低卡顿,提升流畅度。 react16之前的版本,diff虚拟dom时候是一口气完成的。这可能造成卡顿,因为人眼可识别的帧率是1s 6
[译] Virtual Dom 和 Diff 算法在 React 中是如何工作的?
我曾经尝试去深层而清晰地去理解 Virtual-DOM 的工作原理,也一直在寻找可以更详细地解释其工作细节的资料。 由于在我大量搜索的资料中没有获取到一点有用的资料,我最终决定探究 react 和 react-dom 的源码来更好地理解它们的工作原理。 我不会说太多关于 DOM…
[译] React性能优化:Virtual Dom原理浅析
本文译自《Optimizing React: Virtual DOM explained》,作者是Alexey Ivanov和Andy Barnov,来自Evil Martians’ team团队。 Optimizing React: Virtual DOM explained…
深入react源码看setState究竟做了什么?
前言 在深究 React 的 setState 原理的时候,我们先要考虑一个问题:setState 是异步的吗? 首先以 class component 为例,请看下述代码(demo-0) count
setState异步、同步与进阶
在 React 日常的使用中,一个很重要的点就是,不要直接去修改 state。例如:this.state.count = 1是无法触发 React 去更新视图的。因为React的机制规定,一个state的更新,首先需要调用 setState 方法。 这样便能触发重新渲染。稍有经…
babel插件入门-AST(抽象语法树)
Babel 是一个 JavaScript 编译器,它能将es2015,react等低端浏览器无法识别的语言,进行编译。 上图的左边代码中有箭头函数,Babel将进行了源码转换,下面我们来看Babel的运行原理。 解析(parse),转换(transform),生成(genera…