首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
执念_a
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
React源码分析 - Diff算法
蓝色框框的部分分别是Diff算法的核心代码updateChildren以及processUpdates,通过Diff算法获取了组件更新的updates队列之后一次性进行更新。 《深入React技术栈》这本书对Diff算法的解释比较好。其实只要记住几个原则以及在具体的计算upda…
react 知识梳理(一)
观察以上代码,我们可以知道,每个 DOM 其实都只包含了三个信息:标签名称、属性、子元素。因此,每个 DOM 元素,我们都可以用一个 js 对象来标示。上面这段代码我们可以这样表示: 在 React 中,我们使用 React.createElement 来将上面的这种 js 对…
React - setState源码分析(小白可读)
setState()并不总是立即更新组件,它可能会进行批处理或者推迟更新。这使得在调用setState()之后立即读取this.state成为一个潜在的隐患。 去源码里面看实现是比较靠谱的方式。 不管这里看不看得懂都没关系了,马上进入源码的世界。 如果不处于批量更新模式,对所有…
「译」React Fiber 那些事: 深入解析新的协调算法
React 是一个用于构建用户交互界面的 JavaScript 库,其核心 机制 就是跟踪组件的状态变化,并将更新的状态映射到到新的界面。在 React 中,我们将此过程称之为协调。我们调用 setState 方法来改变状态,而框架本身会去检查 state 或 props 是否…
React Native 重构路线图发布
今年 6 月中旬,FB 曾宣布他们将 大规模重构 React Native,目的是为了让 React Native 更轻量,更适应 JavaScript 生态圈的发展。今天,Facebook 正式公开了他们计划的一些细节。
Redux源码浅析
最近一段时间公司比较闲下来,故抽空学了react + redux。在react方面,鉴于有Vue的经验,很多东西概念上还是很统一的,例如Virtual Dom props JSX等。区别在于react没有像Vue那样那么多的api,更多的是用纯粹的JavaScript去解决,在…