2

如何添加不重新加载页面的后退按钮?

目前我有这个,它有效,但完全重新加载:

import { Link, browserHistory } from 'react-router'

<button onClick={browserHistory.goBack}>Back</button>

但我宁愿使用 React Router 的 Link 来返回,而不必重新加载页面。

4

2 回答 2

2

这是我最终在我的 React 组件中使用的:

<button onClick={this.context.router.goBack}>Back</button>

如果您还想在不刷新页面的情况下在 Markdown 编写的页面之间进行转换,则需要修改wrappers/md.jsx文件:

感谢 Scott Nonnenberg 的博客文章解释了如何做到这一点。

于 2016-08-24T19:12:33.150 回答
1

最新版本的到达路由器支持这一点。您只需要添加以下代码即可创建后退按钮

                        <button onClick={()=>navigate(-1)}>Back</button>

干杯

于 2021-05-16T18:42:59.247 回答