最新 最热

React源码解读之任务调度_2023-02-20

React 设计体系如人类社会一般,拨动时间轮盘的那一刻,你便成了穿梭在轮片中的一粒细沙,角逐过程处处都需要亮出你的属性,你重要吗?你无可替代吗?你有特殊权限吗?没有,那不好意思,请继续在轮片中循环。属于你的生命之火殆尽,前来...

2023-02-20
0

React-Hooks源码深度解读_2023-02-14

这个代码有一个问题,在执行 useState 的时候每次都会 var _val = initialValue,初始化数据;

2023-02-14
0

从recat源码角度看setState流程_2023-02-13

setState() 将对组件 state 的更改排入队列批量推迟更新,并通知 React 需要使用更新后的 state 重新渲染此组件及其子组件。其实setState实际上不是异步,只是代码执行顺序不同,有了异步的感觉。...

2023-02-13
0

深度分析React源码中的合成事件_2023-02-13

React事件就是在组件中调用的onClick这种写法的事件。上面分为5个函数写,主要是区分不同的事件注册逻辑,但是最后都会添加到allNativeEvents的Set数据结构中。...

2023-02-13
0

从React源码角度看useCallback,useMemo,useContext_2023-02-07

useCallback缓存的是回调函数,如果依赖项没有更新,就会使用缓存的回调函数;

2023-02-07
0

带你实现react源码的核心功能_2023-02-07

React 的代码还是非常复杂的,虽然这里是一个简化版本。但是还是需要有不错的面向对象思维的。React 的核心主要有一下几点。

2023-02-07
0

react源码中的hooks7

今天,让我们一起深入探究 React Hook 的实现方法,以便更好的理解它。但是,它的各种神奇特性的不足是,一旦出现问题,调试非常困难,这是由于它的背后是由复杂的堆栈追踪(stack trace)支持的。因此,通过深入学习 React 的新特性:ho...

2023-01-10
0

React源码分析7-state计算流程和优先级6

setState 执行之后,会执行一个叫 enqueueSetState 的方法,这个主要作用是创建 Update 对象和发起调度,可以看下这个函数的逻辑,

2023-01-10
0

react源码解析19.手写迷你版react5

迷你react和真正的源码有哪些区别呢在render阶段我们遍历了整颗Fiber树,在源码中如果节点什么都没改变会命中优化的逻辑,然后跳过这个节点的遍历commit我们也遍历了整颗Fiber树,源码中只遍历带有effect的Fiber节点,也就是...

2023-01-09
0

React源码解读之任务调度5

React 设计体系如人类社会一般,拨动时间轮盘的那一刻,你便成了穿梭在轮片中的一粒细沙,角逐过程处处都需要亮出你的属性,你重要吗?你无可替代吗?你有特殊权限吗?没有,那不好意思,请继续在轮片中循环。属于你的生命之火殆尽,前来...

2023-01-09
0