We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
static getDerivedStateFromProps(
@@ -127,12 +132,14 @@ class TransitionGroup extends React.Component {
127
132
child.props.onExited(node)
128
133
129
134
130
- this.setState(state => {
131
- let children = { ...state.children }
135
+ if (this.mounted) {
136
+ this.setState(state => {
137
+ let children = { ...state.children }
138
- delete children[child.key]
- return { children }
- })
139
+ delete children[child.key]
140
+ return { children }
141
+ })
142
143
144
145
render() {
0 commit comments