首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ZHANGYU
掘友等级
成都小前端
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 73
沸点 9
赞
82
返回
|
搜索文章
最新
热门
React 类组件源码浅析
虽然现在都是使用函数组件,但是类组件还是有函数组件无法替代的地方,比如一些独有的生命周期、很方便的存一些变量而不需要一大堆useRef、实例的方法调用更方便。 以下源码浅析React版本为17.0.1。 类组件的Fiber节点由父级节点进入reconcileChildren方法…
useEffect和useLayoutEffect源码浅析
以下源码浅析的React版本为17.0.1,使用ReactDOM.render创建的同步应用,不含优先级相关。 函数组件的Effect信息保存在函数组件Fiber节点的updateQueue字段,updateQueue为一个单向环形链表。 Fiber.updateQueue.l…
useState和useReducer源码浅析
以下原理浅析的React版本为17.0.1,使用ReactDOM.render创建的同步应用,不含优先级相关。 函数组件会调用renderWithHooks函数,这个函数主要会标记当前渲染的currentlyRenderingFiber节点,并判断该使用哪一个HooksDisp…
如何使用Proxy拦截Map和Set的操作
Proxy在代理普通对象的时候,只需要使用set和get两个拦截函数就可以实现一些效果。 思考一下,我们在调用Map或Set对象的时候,只会用到get拦截,如map.get('key')、map.set('key','value)、map.has('key'),实际传入的参数都…
如何利用Proxy实现一个响应式对象
Proxy是ES6新增的对象,可以对指定对象做一层代理。 当我们从一个对象中获取某一个键时,会触发Proxy中get的拦截,对某一个键赋值的时候,则会触发Proxy中set的拦截,依据此特性,可以实现一个简单的观察者模式。 在触发set拦截的时候,触发注册的观察函数。 将观察函…
浅析Ant Design中表单是如何实现的
前言市面上的React表单组件一大堆,都很好使,最近打算开发一个小的ui库,表单组件自己写肯定很复杂,于是选择了用AntDisign的表单实现,虽然没自己写,但是搞清原理还是重要的那么其实是一个标题党
对React中组件通信的一些小思考
前言最近一直都在思考,如何写React能最舒服,从最初的繁琐的Redux到Context,同级组件间的数据交流逐渐的简单了起来,但有时候也会写多余的代码,让我又在想,如何才能让组件间的简单的交流更纯粹
从零搭建一个qiankun微前端demo
了解微前端的起因是因为我公司的大多数页面都是手机h5,分散且基本毫无关联,每次新页面都开一个二级域名,很难管理,所以研究了微前端,虽然很久以前就听过,拖延让我直到有需要才去自己学习本文初探qianku
React中常见的TypeScript定义使用
...
理解TypeScript中的infer关键字(23年更新)
infer是在typescript 2.8中新增的关键字,几乎所有复杂的类型方法都有infer的身影。
下一页
个人成就
文章被点赞
845
文章被阅读
180,629
掘力值
4,386
关注了
43
关注者
158
收藏集
1
关注标签
12
加入于
2018-07-07