使用reach路由器识别初始登录页



我正试图在我的应用程序中添加一个后光标。后光标应位于除登录页之外的所有页面上。

问题是,我的应用程序有两个可能的流,因此用户可以从登录页a或登录页B(取决于流(输入应用程序。

使用reach路由器,是否有一种方法可以识别页面是否是用户访问的第一个页面?

我成功地使用了location.key来检查这一点。唯一的缺点是路由器也将这种状态保持在localStorage中,因此手动页面重新加载不会显示为initial。在我的用例中,这不是一个问题。

import { useLocation } from '@reach/router';
const location = useLocation();
if(location.key === 'initial') {
console.log('Initial page load');
}

相关内容

  • 没有找到相关文章

最新更新