首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
进击的小进进
掘友等级
携程
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
198
文章 197
沸点 1
赞
198
返回
|
搜索文章
最新
热门
React源码解析之scheduleWork(上)
从本篇开始,我们就正式进入React的核心调度算法—Fiber调度机制。 利用FiberRoot的pendingInteractionMap属性和不同的expirationTime,获取每次schedule所需的update任务的集合,记录它们的数量,并检测这些任务是否会出错。…
React源码解析之FiberRoot
熟悉它的属性及作用,并且【留个印象】就好,大部分属性在其他文章中都有用到。
React源码解析之setState和forceUpdate
(7)scheduleWork,篇幅较长,会放在下篇讲。
React源码解析之ExpirationTime
在React中,为防止某个update因为优先级的原因一直被打断而未能执行。React会设置一个ExpirationTime,当时间到了ExpirationTime的时候,如果某个update还未执行的话,React将会强制执行该update,这就是ExpirationTime…
React源码解析之Update和UpdateQueue
一、Update位置:Update位置如下(详情请看React源码解析之ReactDOM.render()):updateContainer()—>updateContainerAtExpiratio
React源码解析之RootFiber
比如ClassComponent中的state和props的状态就是记录在Fiber对象上的。 this上的state和props是根据Fiber对象的state、props更新的。 这实际上也方便了ReactHooks,因为hooks是为FunctionalComponent…
React源码解析之React.children.map()
一、例子props.children:React.Children.map(props.children,item=>[item,[item,[item]]]:看到一个有趣的现象,就是多层嵌套的数组[
React源码解析之React.createContext()
前言:由于childContext在React17中会被废弃,所以不去分析它了,主要是新API——createContext()的讲解一、React.createContext()作用:方便祖先组件与
React源码解析之React.createRef()/forwardRef()
一、React.createRef()GitHub:https://github.com/AttackXiaoJinJin/reactExplain/blob/master/react16.8.6/p
React源码解析之React.Component()/PureComponent()
(4)我以为React.Component()里面实现componentWillMount()、render()等内部方法,其实并没有。 React.Component()只涉及了props/context/refs/updater/isReactComponent/setSt…
下一页
个人成就
文章被点赞
391
文章被阅读
179,481
掘力值
4,033
关注了
37
关注者
329
收藏集
11
关注标签
13
加入于
2018-12-28