react-router在更改路线之前不等待动画

Jayesh Bhoot

这里一个示例jsfiddle演示了我的问题。

您好世界链接会更改路线。离开时,该动画已应用于Hello路线。实际上,转换的设置方式是,当Hello页面离开时,它会要求其子组件<h1>自己进行动画处理componentWillLeave,以完成愉快的卸载。之所以这样做,是因为在我的实际应用中,当Hello页面离开时,需要以不同的方式对其子组件进行动画处理-因此,它并不是整个页面的单一过渡。

要查看该问题,请单击Hello加载Hello页面。然后单击页面的“世界”链接World您会看到World页面即使在制作Hello动画时也已加载

那么,如何World等待动画完成呢?我想确认的另一件事是,我在父组件离开之前使子组件动画的方法是否正确。

作为参考,我master分支中使用了最新的react-router1.0b4

Jayesh Bhoot

好。在浏览了许多最新和过时的文档之后,我设法解决了这一问题。这是解决方案

基本上,react-router仅与父容器的动画有关。但这意味着,使用ReactTransitionGroup,我们可以componentWillLeave在退出的组件中加入方法,在此我们可以使单个子项进行操作。因此,更改页面将通过挂钩自动为子代设置动画。

setTimeout溶液中可能看起来像一个黑客,但仅此而已,我已经能够为现在要做的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用react-router动态更改路线动画

来自分类Dev

React-Router-路线更改时的路线重新渲染组件

来自分类Dev

在开始动画之前,React Router本机动画闪烁

来自分类Dev

使用react-router对单个路线进行动画处理

来自分类Dev

React-Router不使用输入onBlur事件更改路线

来自分类Dev

React Router等待解决

来自分类Dev

在使用react-router更改路由之前获取数据

来自分类Dev

React Native不等待功能完成

来自分类Dev

React-Router:如何在路由转换之前等待异步动作

来自分类Dev

使用ReactJS和React Router更改每条路线的页面背景颜色?

来自分类Dev

如果有条件使用React Router V4更改路线

来自分类Dev

更改路线后,使用React Router的Navbar组件位置不会更新

来自分类Dev

如何使用平面图标作为链接以使用React Router更改路线

来自分类Dev

React js - nodemon:应用程序崩溃 - 在启动之前等待文件更改

来自分类Dev

React Router 4的组织路线

来自分类Dev

React-Router使用jQuery浏览路线

来自分类Dev

如果使用react-router设置,则React显示路线

来自分类Dev

React如何获取组件以检测路线更改

来自分类Dev

在React重新渲染之前如何过渡动画?

来自分类Dev

React Link async/await 不等待代碼塊

来自分类Dev

如何在 React 中不等待而执行查询?

来自分类Dev

React Router Dom - React Router 更改 url 但不更改页面

来自分类Dev

在React Router中,如何删除/更改我之前发送的history.push中的参数?

来自分类Javascript

链接在react-router-dom工作之前如何更改状态

来自分类Dev

React-Router添加类动画

来自分类Dev

如何在发送下一个内容之前等待变量更改,react-netty 的 websocket

来自分类Dev

在完成React Spring动画后更改状态,

来自分类Dev

如何使用react-router根据路线渲染容器/组件?

来自分类Dev

React Router渲染道具路线总是重新渲染组件

Related 相关文章

  1. 1

    使用react-router动态更改路线动画

  2. 2

    React-Router-路线更改时的路线重新渲染组件

  3. 3

    在开始动画之前,React Router本机动画闪烁

  4. 4

    使用react-router对单个路线进行动画处理

  5. 5

    React-Router不使用输入onBlur事件更改路线

  6. 6

    React Router等待解决

  7. 7

    在使用react-router更改路由之前获取数据

  8. 8

    React Native不等待功能完成

  9. 9

    React-Router:如何在路由转换之前等待异步动作

  10. 10

    使用ReactJS和React Router更改每条路线的页面背景颜色?

  11. 11

    如果有条件使用React Router V4更改路线

  12. 12

    更改路线后,使用React Router的Navbar组件位置不会更新

  13. 13

    如何使用平面图标作为链接以使用React Router更改路线

  14. 14

    React js - nodemon:应用程序崩溃 - 在启动之前等待文件更改

  15. 15

    React Router 4的组织路线

  16. 16

    React-Router使用jQuery浏览路线

  17. 17

    如果使用react-router设置,则React显示路线

  18. 18

    React如何获取组件以检测路线更改

  19. 19

    在React重新渲染之前如何过渡动画?

  20. 20

    React Link async/await 不等待代碼塊

  21. 21

    如何在 React 中不等待而执行查询?

  22. 22

    React Router Dom - React Router 更改 url 但不更改页面

  23. 23

    在React Router中,如何删除/更改我之前发送的history.push中的参数?

  24. 24

    链接在react-router-dom工作之前如何更改状态

  25. 25

    React-Router添加类动画

  26. 26

    如何在发送下一个内容之前等待变量更改,react-netty 的 websocket

  27. 27

    在完成React Spring动画后更改状态,

  28. 28

    如何使用react-router根据路线渲染容器/组件?

  29. 29

    React Router渲染道具路线总是重新渲染组件

热门标签

归档