我在Modal
:
ReactCSSTransitionGroup
组件呈现
<ReactCSSTransitionGroup
transitionName="modalTransition"
transitionEnterTimeout={500}
transitionLeaveTimeout={500}
transitionAppearTimeout={500}
transitionAppear
>
<Modal />
</ReactCSSTransitionGroup>
这很好用,但我希望每次渲染Modal
时都应用我的过渡。
据我了解,我无法将ReactCSSTransitionGroup
放在Modal
组件中,因为它需要在此之前进行渲染。
我可以做些什么来确保Modal
始终拥有modalTransition
ReactCSSTransitionGroup
,而不是每次调用它时都重复包装代码?
答案 0 :(得分:0)
我认为这就是您所需要的:https://facebook.github.io/react/docs/animation.html#animating-one-or-zero-items
您可以将<ReactCSSTransitionGroup>
放在<Modal>
内,只需在“转换更改”中更改关键属性