老师您好!我想问一下为什么点击登录或者登出的时候都会进入AuthProvider这个函数里

来源:5-6 用useAuth切换登录与非登录状态

qinqting

2021-10-22

图片描述
很疑惑,这个函数是包裹整个app的,按理说是setState相关的数据发生改变的时候会触发重新渲染,但是这里点击登录获取到user之后只是存储了user的token到localstorage中,并没有触发setState相关的操作。进到这个AuthProvider才触发setState操作,问题就在这里,它是怎么进到这个函数中的。

写回答

1回答

Nolan

2021-10-24

你好,看了很多遍,没看懂问题... 这里的代码不是

auth.login(form).then(setUser)

吗,最后那个setUser不就是改变状态触发重新渲染吗

0
4
qinqting
回复
Nolan
噢~好的,谢谢老师~
2021-11-03
共4条回复

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

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

2691 学习 · 1236 问题

查看课程