为什么useEffect中不能使用async函数的原理是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1215个文字,预计阅读时间需要5分钟。
目录+引言+整体代码分析+执行+mountEffect+执行+mountEffectImpl+执行+pushEffect+进入+schedulePassiveEffects+推入卸载队列+调用+hook+实现+使用+引言+当我们尝试在+useEffect+中使用时
目录
- 引言
- 具体代码分析
- 执行 mountEffect
- 执行 mountEffectImpl
- 执行 pushEffect
- 进入到 schedulePassiveEffects
- 推入卸载队列
- invokePassiveEffectCreate 执行
- hook 实现
- 使用
引言
当我们尝试在 useEffect 使用 async 的时候会报错,但是一直没有了解为什么,最近在看源码,尝试从源码角度解释报错的原因。
本文共计1215个文字,预计阅读时间需要5分钟。
目录+引言+整体代码分析+执行+mountEffect+执行+mountEffectImpl+执行+pushEffect+进入+schedulePassiveEffects+推入卸载队列+调用+hook+实现+使用+引言+当我们尝试在+useEffect+中使用时
目录
- 引言
- 具体代码分析
- 执行 mountEffect
- 执行 mountEffectImpl
- 执行 pushEffect
- 进入到 schedulePassiveEffects
- 推入卸载队列
- invokePassiveEffectCreate 执行
- hook 实现
- 使用
引言
当我们尝试在 useEffect 使用 async 的时候会报错,但是一直没有了解为什么,最近在看源码,尝试从源码角度解释报错的原因。

