如何使用react-router-dom关闭浏览器后退按钮上的模式?

问题描述 投票:0回答:2

我正在使用react-router-dom,我想要的是当我单击浏览器后退按钮时能够关闭Modal。

而且,在我的情况下,模态分量也不是Switch的一部分。那么如何关闭模态。

提前感谢:)

html reactjs dom react-router-v4 react-router-dom
2个回答
0
投票

您可能可以使用类似的方法来检测是否按下了“后退”按钮。

componentDidUpdate() {
  window.onpopstate = e => {
    
  }
}

然后,根据您的模式(引导程序或其他内容,您可以调用.hide()或.close()。


0
投票

您是否尝试过:ComponentWillUnmount?


0
投票

为什么不使用button或bakcdrop退出模态?

仅使用状态,您可以关闭模​​态而无需从页面上移动

© www.soinside.com 2019 - 2024. All rights reserved.