我该如何使用react-router-dom
v4禁用用户浏览器的返回按钮?
我在页面上展示了一个模态框,当用户按下浏览器的返回按钮时,用户会被带回到先前的屏幕,而我只想简单地关闭模态框。
我尝试过以下方法
onBackButtonEvent(event) {
event.preventDefault();
// the user shouldn't be able to move backward or forward
}
componentDidMount() {
window.onpopstate = this.onBackButtonEvent;
}
但这并不能阻止用户向后或向前浏览。是否有一种方法可以通过 react-router-dom
来处理这个问题?
我尝试了多种解决方案,但似乎都没有起作用。
Switch
之外,这样/myroute
和/myroute/edit
就可以同时呈现。 - Tholle