Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何使用CSTransition延迟渲染数组中的每个项?_Css_Reactjs_Css Transitions - Fatal编程技术网

Css 如何使用CSTransition延迟渲染数组中的每个项?

Css 如何使用CSTransition延迟渲染数组中的每个项?,css,reactjs,css-transitions,Css,Reactjs,Css Transitions,我有一个项目数组,当项目出现在DOM上时,我希望延迟渲染每个项目。目前,所有项目都是同时渲染的。这是我的密码: <TransitionGroup className="portfolioItems" component={Container}> {portfolio && portfolioItems.map(({ id, url }) => ( <CSSTransition classNames="portfoli

我有一个项目数组,当项目出现在DOM上时,我希望延迟渲染每个项目。目前,所有项目都是同时渲染的。这是我的密码:

  <TransitionGroup className="portfolioItems" component={Container}>
    {portfolio &&
      portfolioItems.map(({ id, url }) => (
        <CSSTransition classNames="portfolioItems" timeout={5000} key={id}>
          <Segment rised style={{ padding: 0, margin: 25 }}>
            <Image src={url} rounded />
          </Segment>
        </CSSTransition>
      ))}
  </TransitionGroup>
.portfolioItems-enter {
  opacity: 0;
  transform: translateY(50%) scale(0.7, 0.7);
}
.portfolioItems-enter-active {
  opacity: 1;
  transform: translateY(0%) scale(1, 1);
  transition: 3s all ease-in-out
}