클릭하면 BasketContents
구성 요소를 토글해야하는 Basket
구성 요소가 있습니다. 이 작품 :요소 페이드 인
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
구성 요소를 표시하거나하지 하나에 조건을 사용합니다. 나는 이제 그것을 페이드 인시키고 싶다. BasketContents
에 ComponentDidMount
훅을 추가하여 불투명도를 전환하려고 시도했지만 작동하지 않는다. 이 작업을 수행하는 간단한 방법이 있습니까?
' '처럼 보이십니까? ' '를 렌더링하는 3 진수 대신에 항상 렌더링하지만'this.state'를 사용하여 불투명도/가시성 전환으로 클래스 이름을 설정하십시오 –
이것을 사용할 수 있습니다 - http://mxstbr.blog/2015/ 07/fade-in-react/ –