diff --git a/src/TransitionGroup.js b/src/TransitionGroup.js index 40edc718..ad358d3e 100644 --- a/src/TransitionGroup.js +++ b/src/TransitionGroup.js @@ -110,7 +110,13 @@ class TransitionGroup extends React.Component { // Initial children should all be entering, dependent on appear this.state = { children: getChildMapping(props.children, child => { - const onExited = () => this.handleExited(child.key); + const onExited = () => { + if (child.props.onExited) + child.props.onExited(); + + this.handleExited(child.key); + } + return cloneElement(child, { onExited, in: true,