首页 > 解决方案 > 看起来 react-router 中的 useHistory.goBack() 被触发了两次

问题描述

我正在使用const history = useHistory()from react-router,我做了一个history.push(/my-url),效果很好,当用户想要返回时,我使用history.goBack(). 这现在不能正常工作。它使用户返回两页而不是一页。可能是什么原因?

标签: reactjs

解决方案


history.goBack()我发现了我的错误:除了当我使用“关闭按钮”之一关闭对话框时,我还在关闭对话框时触发。


推荐阅读