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