gpt4 book ai didi

css - 如何将 ReactCssTransitionGroup 与 animate.css 集成?

转载 作者:技术小花猫 更新时间:2023-10-29 11:32:33 24 4
gpt4 key购买 nike

我只是在尝试将 animate.css 与 React 过渡组集成。是的,我知道那里已经有一个问题。但这不再有效。我需要一个有效的示例。这是我的尝试

<ReactCSSTransitionGroup transitionName={{enter: "animated", enterActive: "bounce", leave: "animated",leaveActive: "tada"}}>
{this.props.children}
</ReactCSSTransitionGroup>

最佳答案

示例:带有 React 过渡组的 animate.css Jsfidle

class App extends React.Component {
constructor(props){
super(props);
this.state={items: ['hello', 'world', 'click', 'me']};
}
handleAdd() {
let {items} = this.state
this.setState({items: [...items, 'new-element'+(items.length+1)]});
}
handleRemove(i) {
var newItems = this.state.items.slice();
newItems.splice(i, 1);
this.setState({items: newItems});
}
render() {
var items = this.state.items.map((item, i)=>
<div key={item} className="block" onClick={this.handleRemove.bind(this, i)}>
{item}
</div>
);
return (
<div>
<button onClick={this.handleAdd.bind(this)}>Add Item</button>
<CSSTransitionGroup
transitionName={{
enter: "animated",
enterActive: "rubberBand",
leave: "animated",
leaveActive: "fadeOutRight"
}}>
{items}
</CSSTransitionGroup>
</div>
);
}


}

关于css - 如何将 ReactCssTransitionGroup 与 animate.css 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38156363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com