diff --git a/src/core/shouldUpdateReactComponent.js b/src/core/shouldUpdateReactComponent.js index e9b76c74e17c..6d6441f48ea2 100644 --- a/src/core/shouldUpdateReactComponent.js +++ b/src/core/shouldUpdateReactComponent.js @@ -31,7 +31,8 @@ function shouldUpdateReactComponent(prevComponent, nextComponent) { // TODO: Remove warning after a release. if (prevComponent && nextComponent && - prevComponent.constructor === nextComponent.constructor) { + prevComponent.constructor === nextComponent.constructor && + prevComponent.props.key === nextComponent.props.key) { if (prevComponent._owner === nextComponent._owner) { return true; } else {