javascript - 反应过渡组过渡动画无法退出
问题描述
过渡动画在基于高度进入时起作用,但在退出动画时不起作用。初始高度为“0px”,输入更改高度为包装器高度,然后进入状态高度设置为“自动”。过渡动画在这里工作。
在exit之前,再次将高度设置为包装器高度,然后在退出高度更改为“0px”。过渡动画在这里不起作用。
但它在onExit方法上设置断点时有效。
https://codesandbox.io/s/hopeful-grass-gp6v9?file=/src/App.js
解决方案
只需将现有的过渡样式高度更改为自动,过渡现在按预期工作。
const transitionStyle = {
entered: { height: "auto", overflow: "visible" },
exiting: { height: "auto" } /*change this */
};
推荐阅读
- javascript - Angular中没有json服务器的json文件的crud操作
- c - C lang:使用指针的回文
- python-3.x - 使用 --ignore 和 --junitxml 的 pytest 测试生成带有忽略测试的 xml
- html - 在桌面和响应模式下垂直和水平放置两个按钮之间的空间
- html - 如何摆脱响应式棋盘网格布局上的边框?
- angular - RxJS 链接可观察到的问题
- python - 获取 aws 标签值并与正则表达式问题进行比较
- r - 在另一个图或表的标题中交叉引用 rmarkdown 中的表或图
- java - Reusing Postgres prepared statement
- django - 使用 django-fsm 判断对象的状态