2

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

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

我有转换容器作为 pos:ab。任何想法为什么会发生这种情况?

4

1 回答 1

4

如果其他人有这个问题,这就是我登陆的内容。当节点退出时,只需收集滚动位置并将其锁定到位。

<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>
于 2018-08-06T21:19:29.950 回答