Reactjs 如何在客户端呈现的页面直接在浏览器上刷新后保持动态url参数?

Reactjs 如何在客户端呈现的页面直接在浏览器上刷新后保持动态url参数?,reactjs,next.js,getserversideprops,Reactjs,Next.js,Getserversideprops,我得到了一个下一个js页面(特定于用户的,受保护的页面),它只呈现客户端(获取数据客户端) 每次我从另一个下一个js页面(无浏览器刷新)导航到此页面时,我都可以访问路由器。使用const router=useRouter()查询参数;router.query.something 但是如果我直接在该页面上刷新浏览器,所有router.query参数都将丢失(未定义的) 解决此问题的最佳方式/方法是什么?因此,如果页面被刷新,我仍然可以从url中提取查询?谢谢即使页面在第二次渲染时刷新,您也将获得r

我得到了一个
下一个js
页面(特定于用户的,
受保护的
页面),它只呈现
客户端
(获取数据
客户端

每次我从另一个
下一个js
页面(无
浏览器刷新
)导航到此页面时,我都可以访问
路由器。使用
const router=useRouter()查询
参数;router.query.something

但是如果我直接在该页面上刷新浏览器,所有
router.query
参数都将丢失(
未定义的


解决此问题的最佳方式/方法是什么?因此,如果页面被刷新,我仍然可以从
url
中提取
查询
?谢谢

即使页面在第二次渲染时刷新,您也将获得router.query。请共享代码或检查我下面的链接:,这是正确的方法吗?顺便说一句,我的页面url如下:
user/messages/show/[id]/page/[page]
,它不是像
/?page=1&id=1