gpt4 book ai didi

javascript - 滚动到顶部 react react 路由器DOM页面更改

转载 作者:行者123 更新时间:2023-12-03 14:00:56 24 4
gpt4 key购买 nike

我正在使用react-router-dom来实现我的reactjs应用程序的路由!但我对此有一个问题,我找不到任何在页面更改时滚动到顶部的工作解决方案。有谁可以帮助我吗???

这是我的路由代码:

    <BrowserRouter  basename={basename}> 
<Switch>
<MobilePage hasNav navType="primary" exact path={`/restaurant`} component={VendorList} />
<MobilePage hasNav navType="primary" path={`/restaurant/:vendorCode`} component={VendorDetails} />
</Switch>
</BrowserRouter>

最佳答案

我目前正在使用react-router-dom v5(我发现的大多数解决方案都适用于v4),令我惊讶的是没有找到页面在转换中加载到顶部的解决方案。

解决我问题的是安装react-router-scroll-top并将包装放入如下所示:

const App = () => (
<Router>
<ScrollToTop>
<App/>
</ScrollToTop>
</Router>
)

一切都按预期进行。

关于javascript - 滚动到顶部 react react 路由器DOM页面更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51009130/

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