我有一个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来转换不透明度,但这不起作用。有没有一种简单的方法可以做到这一点?