问题描述
我有一个React组件列表,试图在通过淡入它们加载主页面时以延迟的方式在循环中呈现ListItem组件,但是由于某种原因,这将无法工作-看起来我遗漏了什么? 下面的代码只是使ListItem元素出现而没有褪色等。
export default class List extends Component {
constructor(props) {
super(props);
this.state = {items: [
{
"id": 1,"tag":"tag1","date": "1/2/3",},{
"id": 2,"tag":"tag2",{
"id": 3,"tag":"tag3",]
}
}
render() {
return (
<TransitionGroup>
{this.state.items.map((item,index) => (
<Csstransition
key={item.id}
timeout={1000}
classNames="fade"
>
<ListItem
dataPoint={item}
/>
</Csstransition>
))};
</TransitionGroup>
)
} }
下面是CSS
.fade-enter{
opacity: 0;
visibility: hidden;
transition: all ease 1s;
}
.fade-enter.fade-enter-active{
opacity: 1;
visibility: visible;
transition: all ease 1s;
}
.fade-exit {
visibility: visible;
opacity: 0;
}
.fade-exit.fade-exit-active{
opacity: 0;
visibility: hidden;
transition: all ease 1s;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)