【发布时间】:2021-04-12 20:39:35
【问题描述】:
如何在不刷新 Next JS (React) 页面的情况下删除或更新查询参数?
- 用户在 URL
/about?login=success&something=yes - 单击一个按钮并从 URL 中删除
?login=success&something=yes而不刷新页面。点击按钮后的网址为/about
我怎样才能实现它?
正如thread 中提到的,我知道可以使用路由器删除查询参数或查询字符串。但是,useLocation 和 useHistory 在 next/router 上不可用。
【问题讨论】:
-
window.history.replaceState 对你有用吗?我也试过了,但是当查询参数存在时,next.js 会强制 url 恢复
标签: reactjs next.js next-router