当用户输入 URL 并转到它时,如何获取事件?
How can I get the event when user type a URL and go to it?
我在一个网站上看到,当用户尝试以这种方式刷新页面(使用 F5 或单击刷新按钮)时,我们可以看到:
if (performance.navigation.type === 1)
我的问题是: 假设用户没有刷新页面,但他向我的其他页面输入了另一个 URL。 我怎样才能得到那个事件?
我这么说是因为如果用户已登录,我会存储在我的 Redux 状态中。当页面输入另一个 URL 时,我的状态会丢失。所以,我想抓住那一刻并检查我在本地存储中是否有令牌。
只需删除该条件并将代码放入 useEffect 中,无论您刷新页面还是键入 url。
都将起作用
UseEffect 将在任何渲染上触发。
我在一个网站上看到,当用户尝试以这种方式刷新页面(使用 F5 或单击刷新按钮)时,我们可以看到:
if (performance.navigation.type === 1)
我的问题是: 假设用户没有刷新页面,但他向我的其他页面输入了另一个 URL。 我怎样才能得到那个事件?
我这么说是因为如果用户已登录,我会存储在我的 Redux 状态中。当页面输入另一个 URL 时,我的状态会丢失。所以,我想抓住那一刻并检查我在本地存储中是否有令牌。
只需删除该条件并将代码放入 useEffect 中,无论您刷新页面还是键入 url。
都将起作用UseEffect 将在任何渲染上触发。