【发布时间】:2019-11-24 07:34:53
【问题描述】:
在this example 中,您可以看到由路由更改触发的页面之间的一些不错的过渡。 (取自LevelUp Tutorials'React Animation 课程,非常感谢 Scott Tolinski)。
现在我想让这些转换发生在两个方向上,具体取决于它转换到(和从)哪个页面,例如:
- 第一页 -> 第二页(两页都从左向右过渡)
- 第三页 -> 第一页(两页都从右向左过渡)
- 等
在第一个示例中,我创建了 this example,其中 x 的值是动态的,应根据转换的方向评估为 100 或 -100。
我还没有从根本上理解useTransition() 的工作原理,而且documentation 相当有限。这些例子看起来很神奇,但很难理解。
This example 似乎与我试图实现的目标类似,但代码感觉就像是黑魔法:从rows.map() 返回的每个对象的y 属性似乎与y 有关分配给enter 和update 属性的函数的值,因为如果我删除它,我会收到错误:Cannot read property 'replace' of undefined。它是如何工作的?
【问题讨论】:
标签: javascript reactjs react-router react-spring