text: /**
   * Copyright 2013-present, Facebook, Inc.
   * All rights reserved.
   *
   * This source code is licensed under the BSD-style license found in the
   * LICENSE file in the root directory of this source tree. An additional grant
   * of patent rights can be found in the PATENTS file in the same directory.
   *
   * @providesModule ReactInjection
   */
  
  "use strict";
  
  var DOMProperty = require("DOMProperty");
  var EventPluginHub = require("EventPluginHub");
  var EventPluginUtils = require("EventPluginUtils");
  var ReactComponentEnvironment = require("ReactComponentEnvironment");
  var ReactEmptyComponent = require("ReactEmptyComponent");
  var ReactBrowserEventEmitter = require("ReactBrowserEventEmitter");
  var ReactHostComponent = require("ReactHostComponent");
  var ReactUpdates = require("ReactUpdates");
  
  // 这里会被 ReactDefaultInjection 模块的 inject 调用，关联对应模块的方法
  var ReactInjection = {
    Component: ReactComponentEnvironment.injection,
    DOMProperty: DOMProperty.injection,
    EmptyComponent: ReactEmptyComponent.injection,
    EventPluginHub: EventPluginHub.injection,
    EventPluginUtils: EventPluginUtils.injection,
    EventEmitter: ReactBrowserEventEmitter.injection,
    HostComponent: ReactHostComponent.injection,
    Updates: ReactUpdates.injection,
  };
  
  module.exports = ReactInjection;
  