【问题标题】:React-Transition-Group add a delay before the *-enter class is addedReact-Transition-Group 在添加 *-enter 类之前添加延迟
【发布时间】:2020-02-07 14:51:30
【问题描述】:
【问题讨论】:
标签:
reactjs
react-transition-group
【解决方案1】:
我用 react-spring 做了类似的东西。我的解决方案是使用绝对定位。这样两个组件就在彼此上,进入和退出动画是在同一时间。我在 Child.js 中添加了一个样式
const style = { position: 'absolute', width: '100%' };
return (
<div style={style}>
{props.type.list ? (...
而且我还把进入动画修改为从左到右,我觉得这样更好。
.alert-enter {
transform: translateX(-100%);
}
示例如下:https://codesandbox.io/s/csstransition-component-xuw2t