首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
秋甜正果
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
「好文翻译」为什么你可以删除 90% 的 useMemo 和 useCallback ?
原作博客可以说是我全网所见的关于 React 性能优化最好的博客。这篇文章告诉我们,两个被广泛使用的 hooks 是如何被滥用的,而我们为什么应该将大部分与它们相关的代码删掉
深入React合成事件机制原理
点击进入React源码调试仓库。 由于fiber机制的特点,生成一个fiber节点时,它对应的dom节点有可能还未挂载,onClick这样的事件处理函数作为fiber节点的prop,也就不能直接被绑定到真实的DOM节点上。 为此,React提供了一种“顶层注册,事件收集,统一触…
深入详解React生命周期
React17将只提供别名,取个别名的目的就是恶心你,不让你使用。 getSnapshotBeforeUpdate() 在最近一次的渲染输出被提交之前调用。也就是说,在 render 之后,即将对组件进行挂载时调用。 componentDidUpdate() 会在更新后会被立即…
搞懂这12个Hooks,保证让你玩转React
大家好,我是小杜杜,React Hooks的发布已经有三年多了,它给函数式组件带来了生命周期,然而你真的完全掌握hooks了吗?知道如何去做一个好的自定义hooks吗?
「React深入」一文吃透虚拟DOM和diff算法
虚拟DOM到底是什么,它与真实的DOM有什么不同?在React中,为什么自定义组件的首字母要大写?有了虚拟DOM,性能就一定能够得到提升吗?...如果你对这些有疑问,那么这篇文章一定能帮助到你~
TS 装饰器 + 实践应用
装饰器是一种特殊类型的声明,它能够被附加到类声明、方法、访问符、属性或参数上。装饰器目前还是一项实验性特性。
前端性能优化一篇就够了
1. tree shaking 构建后的js代码只包含被引用并被执行的模块,而不被引用或不被执行的模块会被删除,以起到减包的作用。 注意项:tree shaking只会检测 ES2015 模块语法(即 import 和 export)。更多细节 通过打包的数据我们可以看到在in…
React runtime
这是一个概念上的问题,区别两者,其实很简单,就像整体和局部的关系。例如一个Dom树,就是一个宿主树,Dom树中的一个div,就是一个宿主实例。 在我看来,React的宿主树,是由其宿主实例构成的,而React的宿主实例,就是React元素,React元素是一个对象,与DOM树横…