繁体   English   中英

防止历史导航导致在React中重新加载

[英]Prevent history navigation from causing reload in React

在React中, this.props.history.goback()this.props.history.go(-1)用于返回浏览器中的上一页。 但是,这些导致页面在重定向到上一页时被硬重置(即重新加载)。

有什么方法可以阻止页面使用React在SPA中刷新吗?

如果您使用BrowserRouter ,则您的原点内不应进行任何重载。

import { BrowserRouter } from 'react-router-dom'

<BrowserRouter>
    <App/>
</BrowserRouter>

您可以尝试使用window.history.back()

的HTML

<button onclick="goBack()">Go Back</button>

的JavaScript

function goBack() {
    window.history.back();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM