关于不用use-async中的error?

来源:7-3 登录注册页面Loading和Error状态处理,与Event Loop详解

薛清扬

2021-02-28

老师,这里我有点不明白。比较基础的问题。
图片描述

写回答

2回答

Nolan

2021-03-03

13:35 开始讲的这个问题,你可以这样想:在第0帧setState完了以后,要在第1帧才能拿到state被更新后的值。同理,setError 在第0帧执行完了以后,要在第1帧onError(error)中的error才能是更新后的error值,但是很不幸截图中的作法是onError在第0帧执行的,所以拿不到最新的值。


run返回的promise和setError没关系,在setError更新完数据之前这个promise就会resolve了

0
1
薛清扬
谢谢老师的解答。看了几遍结合在网上查阅资料理解了
2021-03-03
共1条回复

everett_fan

2021-04-04

useState 在某种场景下是异步的

0
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程