gpt4 book ai didi

reactjs - 在 react-router 上监听页面刷新和窗口关闭

转载 作者:行者123 更新时间:2023-12-04 16:04:15 49 4
gpt4 key购买 nike

好像<Prompt>来自 react-router 的组件只听history.block它仅在 URL 更改时起作用。

我想显示相同的 <Prompt>用户刷新 (F5) 或关闭窗口时的组件。我该怎么做?

最佳答案

这是通过 JS 阻止页面刷新的方法:

PromptComponent extends Component {      

// Add a listener to prevent browser page refresh
componentWillMount() {
onbeforeunload = e => "Don't leave"
}

// Clear listener
componentWillUnmount() {
onbeforeunload = null
}
}

在这里查看:ONLINE

关于reactjs - 在 react-router 上监听页面刷新和窗口关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49363412/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com