code: function ReactDOMComponent(tag) {
    validateDangerousTag(tag);
    this._tag = tag;
    this._renderedChildren = null;
    this._previousStyleCopy = null;
    this._rootNodeID = null;
  }
docs: Creates a new React class that is idempotent and capable of containing other
  React components. It accepts event listeners and DOM properties that are
  valid according to `DOMProperty`.
  
  - Event listeners: `onClick`, `onMouseDown`, etc.
  - DOM properties: `className`, `name`, `title`, etc.
  
  The `style` property functions differently from the DOM API. It accepts an
  object mapping of style properties to values.
  
  @constructor ReactDOMComponent
  @extends ReactMultiChild