1 回答

TA貢獻1802條經驗 獲得超4個贊
只要你把數據清除了,自然就會觸發動畫了.記住一點,我們只要操作數據就好,React會幫我們更新UI.
class ComBox extends Component {
state = {
content: 'ghgsdfs'
}
HideAni = () => {
this.setState({content: ''})
}
render() {
return (
<div>
<button onClick={()=> this.HideAni()}>銷毀按鈕</button>
<ReactCSSTransitionGroup
transitionName="example"
transitionEnterTimeout={500}
transitionLeaveTimeout={300}
>
{this.state.content ? <p>{this.state.content}</p> : ''}
</ReactCSSTransitionGroup>
</div>
)
}
}
添加回答
舉報