首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
syukuu
掘友等级
前端工程师
|
东华软件
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
syukuu
前端工程师 @东华软件
·
3年前
关注
十三、「深入React源码」--- 手写实现Hook之useMemo、useCallback
函数调用就会创建新的组件,父组件如果更新,执行updateFunctionComponent方法,内部会重新调用函数,生成新的函数组件,因此子组件的也会重新渲染。 无形中会...
11
评论
分享
syukuu
前端工程师 @东华软件
·
3年前
关注
十二、「深入React源码」--- 手写实现Hook之useState
更新是如何发生:调用useState,内部通过setState修改状态后,调用scheduleUpdate方法,从根节点执行完整的dom-dif...
5
评论
分享
syukuu
关注了
速冻鱼
前端工程师 @东华软件
syukuu
赞了这篇文章
沐华
公众号:沐华说技术 @全干工程师
·
4年前
关注
(建议收藏)为什么第二次打开页面快?五步吃透前端缓存,让页面飞起
如何中使首屏加载更快?怎么让刷新或关闭浏览器之后数据依然不被清空?缓存对于前端来说都是非常重要的领域...
1.0k
49
分享
syukuu
前端工程师 @东华软件
·
3年前
关注
十一、「深入React源码」--- React性能优化
性能优化,本质就是减少页面重新渲染的次数。 类组件:PureComponent ;函数组件:memo 。PureComponent 纯组件,核心是内部重写了should...
4
评论
分享
syukuu
关注了
啊啊啊啊啊啊啊哈
前端工程师 @东华软件
syukuu
前端工程师 @东华软件
·
3年前
关注
十、「深入React源码」--- 高阶组件
高阶组件(HOC)是 React 中用于复用组件逻辑的一种高级技巧。HOC 自身不是 React API 的一部分,它是一种基于 React 的组合特性而形成的设计模式...
4
评论
分享
syukuu
前端工程师 @东华软件
·
3年前
关注
九、「深入React源码」--- 手写实现Context
Context 设计目的是为了共享那些对于一个组件树而言是“全局”的数据。Context 其实使用的是Provider和Customer模式,和reac...
4
评论
分享
syukuu
前端工程师 @东华软件
·
3年前
关注
八、「深入React源码」--- 手写实现新的生命周期
准备 React 16前的生命周期在React 16引入fiber之后就不合适了,因为如果要开启async rendering,在render函数之前的所有函数可能会被Re...
3
评论
分享
syukuu
关注了
迷人小阿giao
前端工程师 @东华软件
syukuu
前端工程师 @东华软件
·
3年前
关注
七、「深入React源码」--- 手写实现DOM-DIFF算法
React从零开始设计的时候就考虑了性能的问题。在这篇文章中,我将介绍React中的diff算法和渲染过程。这样就能...
3
评论
分享
syukuu
前端工程师 @东华软件
·
3年前
关注
六、「深入React源码」--- 手写实现组件生命周期
本文将手写实现以下阶:初始化 initialization,初始化状态和属组件挂载 组件将要挂载componentWillMo...
3
评论
分享
syukuu
关注了
我不是外星人
前端工程师 @东华软件
syukuu
赞了这篇文章
我不是外星人
FE @攻粽号:前端Sharing
·
4年前
关注
「react进阶」一文吃透react-hooks原理
之前的两篇文章,分别介绍了react-hooks如何使用,以及自定义hooks设计模式及其实战,本篇文章主要从react-hooks起源,原理,源码角度,开始剖析react...
2.6k
161
分享
syukuu
前端工程师 @东华软件
·
3年前
关注
五、「深入React源码」--- 手写实现ref
React的ref一共有三种形式:原生组件的ref、类组件的ref、函数组件的ref。本文将按照源码思想手写实现这三种方式...
3
评论
分享
syukuu
赞了这篇文章
Axizs
前端
·
4年前
关注
深入React合成事件机制原理
点击进入React源码调试仓库。 由于fiber机制的特点,生成一个fiber节点时,它对应的dom节点有可能还未挂载,onClick这样的事件处理函数作为fiber节点的...
102
17
分享
syukuu
关注了
Axizs
前端工程师 @东华软件
syukuu
前端工程师 @东华软件
·
3年前
关注
四、「深入React源码」--- 手写实现合成事件和批量更新
如果react事件绑定在了真实DOM节点上,一个节点同时有多个事件时,页面的响应和内存的占用会受到很大的影响。因此`SyntheticEvent`作为中间层出现,把事件处理...
5
评论
分享
syukuu
前端工程师 @东华软件
·
3年前
关注
三、「深入React源码」--- 手写实现类组件的状态更新
状态更新引起组件更新,本文将依次从以下五个阶段依次实现setState() --> 实现状态更新器 --> 实现组件更新 --> 实现事件绑定 --> 实现异步...
3
评论
分享
syukuu
前端工程师 @东华软件
·
3年前
关注
二、「深入React源码」--- 手写实现组件
React推出三种定义组件的方式:函数式、es5、es6。这三种方式有什么联系和区别,以及我们手写如何实现,将在本文...
3
评论
分享
下一页
个人成就
文章被点赞
74
文章被阅读
10,839
掘力值
648
关注了
9
关注者
35
收藏集
0
关注标签
0
加入于
2021-09-02