【发布时间】:2021-08-23 11:51:11
【问题描述】:
我试图在用户登录时使用 useContext 更改身份验证状态,这将在其他组件中收到,以根据用户是否已登录有条件地显示。
登录上下文设置如下
我就是这样通过了provider
我制作了一个按钮,点击后将loggedIn 设置为true
但是,当我重新路由到 store 时,useContext 的值仍保持为 false,尽管我已在 Login 组件中对其进行了更新
在路由回“/login”时,来自useContext 的状态仍然显示false 而不是true
我是否遗漏了 useContext 的工作原理?
【问题讨论】:
标签: reactjs typescript react-state-management use-context react-tsx