in src/SwitchTransition.js [139:163]
static getDerivedStateFromProps(props, state) {
if (props.children == null) {
return {
current: null,
};
}
if (state.status === ENTERING && props.mode === modes.in) {
return {
status: ENTERING,
};
}
if (state.current && areChildrenDifferent(state.current, props.children)) {
return {
status: EXITING,
};
}
return {
current: React.cloneElement(props.children, {
in: true,
}),
};
}