首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码
订阅
柳成荫
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
React 合成事件系统之事件池
合成事件对象池,是 React 事件系统提供的一种性能优化方式。不同类型的合成事件具有不同的对象池。当对象池未满时,React 创建新的事件对象,派发给组件。当对象池装满时,React 从池中复用事件对象,派发给组件。
隔壁同事:卧槽?你对 useEffect 的理解怎么这么牛逼😡😡😡
React 在构建用户界面整体遵循函数式的编程理念,即固定的输入有固定的输出,尤其是在推出函数式组件之后,更加强化了组件纯函数的理念。但实际业务中编写的组件不免要产生请求数据、订阅事件、手动操作 DO
React源码解析之优先级Lane模型上
概述 Lane是React中用于表示任务的优先级。优先级分为高优先级与低优先级,当用户操作界面时,为了避免页面卡顿,需要让出线程的执行权,先执行用户触发的事件,这个我们称之为高优先级任务,其它不那么重
面试被问react性能优化?直接实现 bailout 和 eagerState 优化策略 🚀🚀
本系列会实现一个简单的react,包含最基础的首次渲染,更新,hook,lane模型等等,本文是本系列的第一篇。这对于我也是一个很大的挑战,不过这也是一个学习和进步的过程,希望能坚持下去,一起加油!期
JS是单线程执行,react fiber为什么可以随时暂停又恢复执行?
JS代码是单线程执行的,那浏览器是如何中断react的diff事件的。其实底层原理很简单,就两个字 -- 协程
React17源码解析(5) —— 全面理解diff算法
react 源码解析,本章节将结合源码解析 diff 算法,包括如下内容:react diff 算法的介绍、diff 策略、diff 源码解析
React17源码解析(4) —— 详解 render 阶段(scheduler 和 reconciler)
本章将学习 react render 阶段源码,包括:更新任务的触发和创建、reconciler 过程同步和异步遍历及执行任务、scheduler 是如何实现帧空闲时间调度任务以及中断任务的
【动图+大白话🍓解析React源码】Render阶段中Fiber树的初始化与对比更新~
这篇文章大致归纳了面试中最爱问的几个问题:1.useState后发生了什么。2.详解diff算法 。3.render阶段发生了什么。4.fiber树的更新流程
React17源码解析(2) —— jsx 转换及 React.createElement
从这一章开始,我们正式开始 react 源码的学习,本章包括react17之前和之后 jsx 编译的不同、React.createElement 源码、React.Component源码。