我有一个authentication
通过 React 16 中的Provider
/ Consumer
context API 使用的状态。
我最初在我的 main 中将此属性的状态设置App
为false
,然后对于任何受限制的组件(即需要经过身份验证的组件),我向后端查询以检查客户端上的当前令牌是否有效。
因此,当用户更改浏览器 URL 时,我希望authentication
始终像最初一样被任何组件使用。false
如何authentication
在每次路线更改时重置?我正在听,history.listen
但如果我打电话setState
,则无法保证在组件最初呈现之前authentication
设置为状态。false