我試着去玩弄ReactCssTransition但不知何故,該事件不叫(componentWillLeave)ReactCSSTransitionGroup componentWillLeave不叫
這裏是我的組件
import React, { Component } from 'react'
import TransitionGroup from 'react-addons-css-transition-group'
export default class TransitionComponent extends Component {
constructor(props) {
super(props);
}
render() {
return (
let {componentKey} = this.props
<TransitionGroup transitionName="example" transitionEnterTimeout={500} transitionLeaveTimeout={500}>
<Item key={"item"+componentKey} />
</TransitionGroup>
);
}
}
和子組件
class Item extends Component {
componentDidEnter() {
console.log("component did enter");
}
componentWillLeave(callback) {
console.log("component will leave");
}
render() {
return (
<div>Item</div>
)
}
}
任何線索?謝謝!
它的工作,如果你不使用ES6類? –
我試過了,但可悲的是它不起作用。 – Max
因此它與ES6類沒有任何關係......請相應地編輯您的問題。 –