Reactjs 使用动态内容反应组件打开和折叠动画
我有一个组件,它在列表中动态地向用户显示值,我希望能够根据状态设置列表打开和关闭的动画。我选择React Transition Group,因为它是React的一个非常低级的动画库。但是由于我的组件的动态特性,我无法设置身体打开和关闭的动画Reactjs 使用动态内容反应组件打开和折叠动画,reactjs,animation,react-transition-group,Reactjs,Animation,React Transition Group,我有一个组件,它在列表中动态地向用户显示值,我希望能够根据状态设置列表打开和关闭的动画。我选择React Transition Group,因为它是React的一个非常低级的动画库。但是由于我的组件的动态特性,我无法设置身体打开和关闭的动画 这就是我能够尝试的好的,这是我的第一个TransitionGroup示例。它似乎起作用了。 在viewMore.js中,将返回更改为: 返回( {header} {listView.slice(0,maxItems).map((数据,索引)=>( {data
这就是我能够尝试的好的,这是我的第一个TransitionGroup示例。它似乎起作用了。 在viewMore.js中,将返回更改为:
返回(
{header}
{listView.slice(0,maxItems).map((数据,索引)=>(
{data}
))}
{constructShowMoreFooter()}
)
并将其添加到style.css中:
。淡入淡出{
最大高度:0;
不透明度:0;
}
。淡入激活状态{
最大高度:30px;
不透明度:1;
过渡:所有500ms;
}
.淡出{
最大高度:30px;
不透明度:1;
}
.淡入退出激活{
最大高度:0;
不透明度:0;
过渡:所有500ms;
}
这就是一个例子:
我认为你应该使用TransitionGroup而不是transition。@PeterAmbruzs我真的会帮上忙的。这里的一些例子如果你能帮上忙,我会很高兴的