Skip to content

Commit ad9e2a9

Browse files
committed
Fix TransitionGroup error on quick toggle of components
1 parent 2e03f4b commit ad9e2a9

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/TransitionGroup.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ class TransitionGroup extends React.Component {
101101

102102
_handleDoneAppearing = (key) => {
103103
let component = this.childRefs[key];
104+
if (!component) {
105+
return;
106+
}
104107
if (component.componentDidAppear) {
105108
component.componentDidAppear();
106109
}
@@ -131,6 +134,9 @@ class TransitionGroup extends React.Component {
131134

132135
_handleDoneEntering = (key) => {
133136
let component = this.childRefs[key];
137+
if (!component) {
138+
return;
139+
}
134140
if (component.componentDidEnter) {
135141
component.componentDidEnter();
136142
}
@@ -161,7 +167,10 @@ class TransitionGroup extends React.Component {
161167

162168
_handleDoneLeaving = (key) => {
163169
let component = this.childRefs[key];
164-
170+
171+
if (!component) {
172+
return;
173+
}
165174
if (component.componentDidLeave) {
166175
component.componentDidLeave();
167176
}

0 commit comments

Comments
 (0)