我试着去玩弄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类没有任何关系......请相应地编辑您的问题。 –