采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
很疑惑,这个函数是包裹整个app的,按理说是setState相关的数据发生改变的时候会触发重新渲染,但是这里点击登录获取到user之后只是存储了user的token到localstorage中,并没有触发setState相关的操作。进到这个AuthProvider才触发setState操作,问题就在这里,它是怎么进到这个函数中的。
你好,看了很多遍,没看懂问题... 这里的代码不是
auth.login(form).then(setUser)
吗,最后那个setUser不就是改变状态触发重新渲染吗
不好意思,可能没描述清楚,我就是想问AuthProvider这个函数是在哪里被触发的
AuthProvider不是个函数,它是个provider,顾名思义就是提供者,提供给它包裹住的组件用的。你可以去看一下这部分的文档,感觉你对这里需要重新理解一下
非常感谢!
登录后可查看更多问答,登录/注册
解锁 React17 高阶用法,轻松应对大型复杂长周期项目
3.1k 2
3.5k 7
2.2k 2
2.1k 2
2.0k 1
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号