我在 if 块中有一个反应动画组件,如下所示;
import { CSSTransitionGroup } from 'react-transition-group'
......
......
......
......
render() {
return(
<div className="App"
{
this.state.isloading
? <div className="loader"></div>
: <CSSTransitionGroup
transitionName="example"
transitionEnterTimeout={1000}
transitionLeaveTimeout={750}
>
{this.state.hot_list.length > 0
? <Displaycont hot_list={this.state.hot_list} />
: null}
</CSSTransitionGroup>
}
</div>
)
}
这不会仅渲染组件“Displaycont”的动画。
如果我删除 If 块,动画将按预期呈现。我正在设计它,如图所示;
https://reactjs.org/docs/animation.html#low-level-api-reacttransitiongroup
任何想法我可能做错了什么?