我有一个Basket
组件,BasketContents
单击时需要切换组件。这有效:
constructor() {
super();
this.state = {
open: false
}
this.handleDropDown = this.handleDropDown.bind(this);
}
handleDropDown() {
this.setState({ open: !this.state.open })
}
render() {
return(
<div className="basket">
<button className="basketBtn" onClick={this.handleDropDown}>
Open
</button>
{
this.state.open
?
<BasketContents />
: null
}
</div>
)
}
它使用条件来显示BasketContents
或不显示组件。我现在想让它淡入。我尝试添加一个ComponentDidMount
钩子BasketContents
来转换不透明度,但这不起作用。有没有一种简单的方法可以做到这一点?