简单的问题,我需要检测用户何时在应用程序上导航。 使用
<Link>
的 react/link
属性会发生路线更改。
我有一个上下文需要侦听任何导航,以便向路由器添加参数。
我的上下文当前使用
next/navigation
来更新参数,如下所示:
useEffect(() => {
router.push(`?....`)
}, [currentLanguage])
我尝试在我的使用中添加
router
effect deps
,但当路线更改时它不会被触发。
我不确定这是否是最佳实践,但您可以添加
pathname
(pathname = usePathname()
) 作为依赖项