reactjs - 看起来 react-router 中的 useHistory.goBack() 被触发了两次
问题描述
我正在使用const history = useHistory()
from react-router
,我做了一个history.push(/my-url)
,效果很好,当用户想要返回时,我使用history.goBack()
. 这现在不能正常工作。它使用户返回两页而不是一页。可能是什么原因?
解决方案
history.goBack()
我发现了我的错误:除了当我使用“关闭按钮”之一关闭对话框时,我还在关闭对话框时触发。
推荐阅读
- python - 在 OSMnx 中使用非 OSM 数据
- javascript - 可以等待点击事件完成吗?
- ajax - 如何在 laravel 和 ajax 中使用 select 2 进行搜索?
- javascript - 有没有办法让一个多维数组对象与某些规则并排?
- pycharm - Pycharm:如何在它存在的函数范围内重命名(重构,重命名)变量或参数
- mongodb - 无法填充猫鼬
- node.js - 复制 err 对象后,error.name 未定义
- xcode - 添加 Realm DB 后项目大小增加到 716 MB
- dart - 如何将字符串编码为 windows-1251 字符集?
- react-native - 在 ImageBackground 中反应原生中心图像