Im пытается играть с 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-классами ... отредактируйте свой вопрос соответственно. –