328得票37回答
React-Router:每次转换都滚动到顶部

在导航到另一个页面时,我遇到了一个问题:它的位置会保留在之前的页面上,因此不会自动滚动到顶部。 我还尝试在onChange路由器上使用window.scrollTo(0, 0)。我还尝试使用scrollBehavior来解决此问题,但没有成功。对此有什么建议吗?

295得票26回答
React-Router 外部链接

由于我在React应用程序中使用React Router来处理路由,我想知道是否有一种方法可以重定向到外部资源。假设有人访问:example.com/privacy-policy我希望它重定向到:example.zendesk.com/hc/en-us/articles/123456789-P...

194得票10回答
使用react-router检测路由变化

我需要根据浏览历史记录实现一些业务逻辑。 我想要做的事情就像这样:reactRouter.onUrlChange(url => { this.history.push(url); }); 当URL更新时,有没有办法从react-router接收回调?

96得票7回答
如何同步Redux状态和URL查询参数

我有一个带有搜索面板的网页,其中搜索面板有几个输入字段:id、size等。 我想要实现的是,当用户设置搜索值(例如:id=123和size=45),并点击搜索按钮时: Redux reducer中的searchState应该用新的搜索值(id=123和size=45)进行更新 URL应该...

78得票2回答
如何同步Redux状态和URL哈希标签参数

我们有一个讲座和章节列表,用户可以选择和取消选择它们。这两个列表存储在redux store中。现在,我们想在URL的哈希标签中保留所选讲座slug和章节slug的表示,并且对URL进行任何更改都应该同步更改store(双向同步)。 使用react-router或甚至react-router...

71得票17回答
React Router: 无法读取未定义的 'pathname' 属性。

我刚开始学习React,在这个错误上卡住了。 Uncaught TypeError: Cannot read property 'pathname' of undefined at new Router 这是我的代码:var React = require('reac...

64得票7回答
使用TypeScript的react-router-dom

我正在尝试在TypeScript中使用React Router。然而,在使用withRouter函数时,我遇到了一些问题。在最后一行,我得到了一个相当奇怪的错误:Argument of type 'ComponentClass<{}>' is not assignable to p...

58得票3回答
react-router Redirect vs history.push

我在阅读react-router-redux示例时感到困惑,不知道下面两者之间有什么区别: import { Redirect } from 'react-router-dom' ... <Redirect to='/login' /> import { push } f...

41得票9回答
React Router在刷新时可以工作,但在点击链接时无法工作。

我已经使用react-router 4版本设置了React。当我直接在浏览器输入URL时,路由可以正常工作,但是当我点击链接时,浏览器的URL会发生改变(例如http://localhost:8080/categories),但内容不会更新(但如果我刷新一下,它就会更新)。 以下是我的设置:...

36得票4回答
将create-react-app部署到Github Pages后,链接返回404错误

我正在尝试将 create-react-app 部署到 GitHub Pages 上的相对路径,并绑定自定义域名。例如 www.example.com/myproject 我使用了 react-router-dom,react-router-redux 和 react-router-boot...