react-router的history.push冻结动画并导致垃圾

时间:2018-07-06 05:14:40

标签: reactjs animation asynchronous browser-history react-router-v4

我正在通过网络手机浏览器进行滑动屏幕切换。

在滑至下一个配置文件时,我需要更改路线。但是,当我从react-router执行history.push时,它会将动画冻结一秒钟。 我想要的是使屏幕过渡平滑

我尝试过的事情-

  • 使用requestAnimationFrame和setTimeout。它使前几张幻灯片的动画更加流畅,但随后会产生较大的杂音

  • 直接使用window.history.pushState api。更改网址,但对下几个配置文件数据的获取未称为“

我还能尝试什么其他方法来消除由历史API造成的垃圾?

0 个答案:

没有答案