如何防止 react-router 链接指向新视图的中间?

Posted

技术标签:

【中文标题】如何防止 react-router 链接指向新视图的中间?【英文标题】:How can I prevent react-router Link to direct to the middle of a new view? 【发布时间】:2017-11-29 08:58:51 【问题描述】:

当我使用简单的链接时:

import Link from 'react-router-dom'

<Link
  className="btn btn-primary btn-lg"
  to='/path'>
  Learn More
</Link>

新视图在页面中间而不是顶部打开。我该如何改变呢?谢谢。

【问题讨论】:

你使用的是哪个版本的 react-router? 如何检查? 在您的package.json 文件中检查react-router 的版本。 "react-router": "^4.1.1", "react-router-dom": "^4.1.1", 好的,在这种情况下,请查看react-router scroll to top on every transition。您可能会在那里找到答案。 【参考方案1】:

查看 React Router 文档中的 Scroll Restoration。

【讨论】:

以上是关于如何防止 react-router 链接指向新视图的中间?的主要内容,如果未能解决你的问题,请参考以下文章

React-Router如何防止重定向

如何防止文章标题成为 Drupal 8 中的链接

如何覆盖 wkwebview 超链接操作表

如何创建指向字段名称中带有句点的 SQL Server 视图的 Jet ODBC 链接?

如何使用 react-routing 按 ID 返回页面?

更改 Redshift 视图以指向新表