src/core/shouldUpdateReactComponent.js
/**
 * Given a `prevElement` and `nextElement`, determines if the existing
 * instance should be updated as opposed to being destroyed or replaced by a new
 * instance. Both arguments are elements. This ensures that this logic can
 * operate on stateless trees without any backing instance.
 *
 * @param {?object} prevElement
 * @param {?object} nextElement
 * @return {boolean} True if the existing instance should be updated.
 * @protected
 */
Given a `prevElement` and `nextElement`, determines if the existing
instance should be updated as opposed to being destroyed or replaced by a new
instance. Both arguments are elements. This ensures that this logic can
operate on stateless trees without any backing instance.

@param {?object} prevElement
@param {?object} nextElement
@return {boolean} True if the existing instance should be updated.
@protected
Given a ` prevElement ` and ` nextElement ` determines if the existing instance should be updated as opposed to being destroyed or replaced by a new instance . Both arguments are elements . This ensures that this logic can operate on stateless trees without any backing instance . @param { ?object } prevElement @param { ?object } nextElement @return { boolean } True if the existing instance should be updated . @protected
function shouldUpdateReactComponent(prevElement, nextElement) {
  if (prevElement && nextElement &&
      prevElement.type === nextElement.type &&
      prevElement.key === nextElement.key &&
      prevElement._owner === nextElement._owner) {
    return true;
  }
  return false;
}
function shouldUpdateReactComponent ( prevElement , nextElement ) { if ( prevElement && nextElement && prevElement . type === nextElement . type && prevElement . key === nextElement . key && prevElement . _owner === nextElement . _owner ) { return true ; } return false ; }
Given a `prevElement` and `nextElement`, determines if the existing
 instance should be updated as opposed to being destroyed or replaced by a new
 instance.
Given a ` prevElement ` and ` nextElement ` determines if the existing instance should be updated as opposed to being destroyed or replaced by a new instance .