reactjs - Next.js Router.push() 自动重新加载页面
问题描述
有没有办法在不使用 Next.js 重新加载页面的情况下执行 Router.push()?
我正在为基于 url 呈现不同组件的页面使用 [...all].js 主文件,但我希望能够在它们之间移动而不触发整个页面重新加载 - 这是一个多步骤表单.
换句话说,我希望能够通过将 URL 从“form/1”更新为“form/2”来在表单的步骤之间移动
解决方案
将选项设置shallow
为 true 以避免页面刷新
router.push('/?step=2', null, { shallow: true })
推荐阅读
- wordpress - 使用多种分类法的漂亮且可破解的 Wordpress URL 结构
- sql - 在 SQL 或 AS400 数据库中求和 HH.MM.SS
- python - 将一组点/小轮廓合并成一个更大的连续轮廓
- javascript - 如果项目 postgresql,则将列表插入 SQL
- node.js - 请求无法完成。你能帮助我并给我一个替代解决方案吗?
- c# - 带有 postgress 的外键 asp.net 核心
- python-3.x - 在 python tkinter 应用程序中捕获 macos ⌘Q
- angular - 如何在 Angular 中保持 unshift 发布请求?
- python - 在数据框列中的特定数据后添加空白行
- asp.net - aws 简单的电子邮件服务不适用于 godaddy 托管 asp.net