移行中の<Home>
コンポーネントの子ではないキャンバス要素をフェードアウトするために、componentWillMount
フックにアクセスしようとしています。 (。予想通り<Home>
のアニメーション自体は動作します)ReactCSSTransitionGroup - componentWillLeave(コールバック)をオーバーライドする方法?
<ReactCSSTransitionGroup transitionName="screenTrans" transitionEnterTimeout={200} transitionLeaveTimeout={3000}>
<Home key={'home'} />
</ReactCSSTransitionGroup>
Home.js:
export default class Home extends React.Component {
...
componentWillLeave(callback) {
console.log("am i getting called?") // no!
this.fadeOutCanvas();
}
}
私は何をしないのですか?ありがとうございました...