【发布时间】:2020-09-30 05:19:03
【问题描述】:
所以我在这里尝试实现的目标与 Transition flex-grow of items in a flexbox 此处所做的非常相似
但我想知道如何使用 React 来完成,说我有这个代码
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
classNameToUse: ''
};
this.onElementClicked = this.onElementClicked.bind(this);
}
onElementClicked() {
this.setState({ classNameToUse : 'big-size'})
}
render() {
return (
<div>
<div className={this.state.classNameToUse} onClick={this.onElementClicked} >
something
</div>
<div className={this.state.classNameToUse onClick={this.onElementClicked} >
something else
</div>
</div>
);
}
}
这当然会为它们添加类名,但我想要实现的是它们中的一个随着动画而变大,而另一个则崩溃。如果我有 2 个或 10 个元素,这并不重要
【问题讨论】:
标签: javascript css reactjs