首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ZHANGYU
掘友等级
成都小前端
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 73
沸点 9
赞
82
返回
|
搜索文章
最新
热门
一文搞懂React中props导致的更新
简单的谈一谈,组件究竟在什么情况下会更新以及useCallback、useMemo。为什么必须50字。
React中Props的浅对比
上一周去面试的时候,面试官我PureComponent里是如何对比props的,概念已经牢记脑中,脱口而出就是浅对比,接着面试官问我是如何浅对比的,结果我就没回答上来。 趁着周末,再来看看源码里是如何
React中Diff算法源码浅析
React中Diff算法又称为调和算法,对应函数名为reconcileChildren,它的主要作用是标记更新过程中那些元素发生了变化。
把Github当作数据库,搭建博客
网上有很多种搭建博客的方法,有前后台一把梭的,有静态网页的,也有大佬喜欢直接在Github的Issues上写文章。 今天给大家分享一种很方便的方法来搭建博客,无需服务器,前端可以是任意的技术栈。 当然,这种方式还是需要自己动手,并不是现成的一套技术。 最后的效果可以看我的博客和…
React事件机制源码浅析
React v17里事件机制有了比较大的改动,想来和v16差别还是比较大的。 本文浅析的React版本为17.0.1,使用ReactDOM.render创建应用,不含优先级相关。 React中事件分为委托事件(DelegatedEvent)和不需要委托事件(NonDelegat…
浅析React中的EffectList
React中,会遍历EffectList来执行节点操作、生命周期方法、Effect方法,可以把EffectList比作圣诞树上挂的彩灯,而这颗圣诞树就是Fiber树。 为什么会存在EffectList呢?打个比方来说,一颗Fiber树中有一些Fiber节点需要执行compone…
有关Hook实现getDerivedStateFromProps的小思考
用类组件有一个很方便的生命周期就是getDerivedStateFromProps,我用这个生命周期最主要的还是实现一些受控组件。 但是函数组件没有生命周期的概念,所以自然也没有这个方法了,但是细心的同学一定可以看到官方文档上是有解答过这个问题的。 在看官方解答之前,先了解一下…
React中Context的精准更新
用过Context的同学都知道,Context是无法像Redux一样精准更新的,当Context中某一个值改变,所有使用了该Context的组件一定都会更新,用Context来做状态管理,一定会有一些小小的性能损失。 但是在我阅读Context源码的过程中,发现了一个文档上没有…
React Context源码浅析
在React中,有一个valueStack,是一个栈结构,其中会存入Context信息,在beginWork阶段,当Fiber节点为ContextProvider时,会将当前的Context的旧值压入栈,并赋予新值,当此Fiber节点执行到completeWork阶段时,会将旧…
React 类组件源码浅析
虽然现在都是使用函数组件,但是类组件还是有函数组件无法替代的地方,比如一些独有的生命周期、很方便的存一些变量而不需要一大堆useRef、实例的方法调用更方便。 以下源码浅析React版本为17.0.1。 类组件的Fiber节点由父级节点进入reconcileChildren方法…
下一页
个人成就
文章被点赞
817
文章被阅读
163,086
掘力值
4,253
关注了
43
关注者
155
收藏集
1
关注标签
12
加入于
2018-07-07