There was an error while loading. Please reload this page.
1 parent c1787ed commit 6d46b69Copy full SHA for 6d46b69
1 file changed
src/TransitionGroup.js
@@ -104,6 +104,11 @@ class TransitionGroup extends React.Component {
104
105
componentDidMount(){
106
this.appeared=true
107
+this.mounted=true
108
+}
109
+
110
+componentWillUnmount(){
111
+this.mounted=false
112
}
113
114
staticgetDerivedStateFromProps(
@@ -127,12 +132,14 @@ class TransitionGroup extends React.Component {
127
132
child.props.onExited(node)
128
133
129
134
130
-this.setState(state=>{
131
-letchildren={ ...state.children}
135
+if(this.mounted){
136
+this.setState(state=>{
137
+letchildren={ ...state.children}
138
-deletechildren[child.key]
-return{ children }
-})
139
+deletechildren[child.key]
140
+return{ children }
141
+})
142
143
144
145
render(){
0 commit comments