gpt4 book ai didi

reactjs - react-transition-group/react-router 在路由更改时跳转到窗口顶部

转载 作者:行者123 更新时间:2023-12-02 03:31:36 24 4
gpt4 key购买 nike

https://www.wealthsimple.com/en-ca/culture/

如果您在内部页面上滚动任意数量并导航到另一个页面,它会快速跳转到页面顶部,然后进行页面转换。

我有过渡容器作为 pos:ab。知道为什么会这样吗?

最佳答案

如果其他人遇到此问题,这就是我的解决方案。当节点退出时,只需收集滚动位置并将其锁定到位。

<TransitionGroup>
<CSSTransition
key={location.pathname}
classNames="anim"
timeout={{ enter: 700, exit: 700 }}
onExit={node => {
node.style.position = "fixed";
node.style.top = -1 * window.scrollY + "px";
}}
>
<TransitionHandler location={location}>
<div>{children()}</div>
</TransitionHandler>
</CSSTransition>
</TransitionGroup>

关于reactjs - react-transition-group/react-router 在路由更改时跳转到窗口顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51711969/

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