首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
Raczq
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
[React 源码] React18 合成事件 [2.5k 字 - 阅读时长10min]
读完收获 学会 Dom 事件流 理解 事件委托 掌握 React 合成事件原理 Dom 事件流 事件流包含三个阶段: 事件捕获阶段 目标阶段 事件冒泡阶段 首先发生的是事件捕获,然后是实际的目标接收到
面试官:请你讲讲 React 的 虚拟DOM 是如何实现复用的 🫵🏻🫵🏻🫵🏻
在日常面试中我们可能会经常被问到 React 的 diff 算法,那么通过这篇文章你应该能清楚地知道 diff 算法、虚拟 DOM、是什么以及一整个 React 的执行流程。首先我们应该了解为什么会出
React 的大心脏之 Schedule 是如何让整个工程项目动起来的?🤨🤨🤨
在前面的文章中我们讲到了 render 函数的最后,也就是 updateContainer 函数里面调用 scheduleUpdateOnFiber 函数调度更新任务。那么这一篇文章我们将来详细讲解一
React 的 setState 是同步还是异步?
setState 是同步还是异步? 肯定是异步的呀。 确定么?那看一下这段代码会打印什么: 在 setTimeout 里修改了两次 state,并打印了 state 的值。 如果是异步的,那应该打印的
useMemo、useCallback、useContext 你真的玩明白了吗
最近一直在做项目性能优化的工作,在排查性能方面的问题时发现项目中很多地方都存在重复渲染的问题,审查代码后发现其中存在不少滥用或者说误用 useMemo、useCallback、useContext 的
一份 2.5k star 的《React 开发思想纲领》
《React 开发思想纲领》的灵感来源于我实际开发中遇到的各种场景,是我做 React 开发时的一些思考,仅仅作为参考和建议。
「react进阶」一文吃透react-hooks原理
之前的两篇文章,分别介绍了react-hooks如何使用,以及自定义hooks设计模式及其实战,本篇文章主要从react-hooks起源,原理,源码角度,开始剖析react-hooks运行机制和内部原理,相信这篇文章过后,对于面试的时候那些hooks问题,也就迎刃而解了。实际r…
深入React合成事件机制原理
点击进入React源码调试仓库。 由于fiber机制的特点,生成一个fiber节点时,它对应的dom节点有可能还未挂载,onClick这样的事件处理函数作为fiber节点的prop,也就不能直接被绑定到真实的DOM节点上。 为此,React提供了一种“顶层注册,事件收集,统一触…
我在工作中写React,学到了什么?性能优化篇
我工作中的技术栈主要是 React + TypeScript,这篇文章我想总结一下如何在项目中运用 React 的一些技巧去进行性能优化,或者更好的代码组织。 性能优化的重要性不用多说,谷歌发布的很多调研精确的展示了性能对于网站留存率的影响,而代码组织优化则关系到后续的维护成本…
React 性能优化 | 包括原理、技巧、Demo、工具使用
React 的工作流程是什么?我们可以在哪些阶段进行性能优化呢? 如果 React 项目中出现了卡顿,我们可以采用哪些性能优化技巧? 如何通过 React Profiler 定位性能问题?