dependency-react.support.js
function (internalInstance, transaction, updateBatchNumber) {
    if (internalInstance._updateBatchNumber !== updateBatchNumber) {
      // The component's enqueued batch number should always be the current
      // batch or the following one.
      process.env.NODE_ENV !== 'production' ? warning(internalInstance._updateBatchNumber == null || internalInstance._updateBatchNumber === updateBatchNumber + 1, 'performUpdateIfNecessary: Unexpected batch number (current %s, ' + 'pending %s)', updateBatchNumber, internalInstance._updateBatchNumber) : void 0;
      return;
    }
    if (process.env.NODE_ENV !== 'production') {
      if (internalInstance._debugID !== 0) {
        ReactInstrumentation.debugTool.onBeforeUpdateComponent(internalInstance._debugID, internalInstance._currentElement);
      }
    }
    internalInstance.performUpdateIfNecessary(transaction);
    if (process.env.NODE_ENV !== 'production') {
      if (internalInstance._debugID !== 0) {
        ReactInstrumentation.debugTool.onUpdateComponent(internalInstance._debugID);
      }
    }
  }
function (internalInstance, transaction, updateBatchNumber) {
    if (internalInstance._updateBatchNumber !== updateBatchNumber) {
      // The component's enqueued batch number should always be the current
      // batch or the following one.
      process.env.NODE_ENV !== 'production' ? warning(internalInstance._updateBatchNumber == null || internalInstance._updateBatchNumber === updateBatchNumber + 1, 'performUpdateIfNecessary: Unexpected batch number (current %s, ' + 'pending %s)', updateBatchNumber, internalInstance._updateBatchNumber) : void 0;
      return;
    }
    if (process.env.NODE_ENV !== 'production') {
      if (internalInstance._debugID !== 0) {
        ReactInstrumentation.debugTool.onBeforeUpdateComponent(internalInstance._debugID, internalInstance._currentElement);
      }
    }
    internalInstance.performUpdateIfNecessary(transaction);
    if (process.env.NODE_ENV !== 'production') {
      if (internalInstance._debugID !== 0) {
        ReactInstrumentation.debugTool.onUpdateComponent(internalInstance._debugID);
      }
    }
  }
function ( internalInstance , transaction , updateBatchNumber ) { if ( internalInstance . _updateBatchNumber !== updateBatchNumber ) { // The component's enqueued batch number should always be the current // batch or the following one. process . env . NODE_ENV !== 'production' ? warning ( internalInstance . _updateBatchNumber == null || internalInstance . _updateBatchNumber === updateBatchNumber + 1 , 'performUpdateIfNecessary: Unexpected batch number (current %s, ' + 'pending %s)' , updateBatchNumber , internalInstance . _updateBatchNumber ) : void 0 ; return ; } if ( process . env . NODE_ENV !== 'production' ) { if ( internalInstance . _debugID !== 0 ) { ReactInstrumentation . debugTool . onBeforeUpdateComponent ( internalInstance . _debugID , internalInstance . _currentElement ) ; } } internalInstance . performUpdateIfNecessary ( transaction ) ; if ( process . env . NODE_ENV !== 'production' ) { if ( internalInstance . _debugID !== 0 ) { ReactInstrumentation . debugTool . onUpdateComponent ( internalInstance . _debugID ) ; } } }
Flush any dirty changes in a component.

@param {ReactComponent} internalInstance
@param {ReactReconcileTransaction} transaction
@internal
Flush any dirty changes in a component .