From c7bb936566bce79b35f55b558af5f09b88047a9a Mon Sep 17 00:00:00 2001 From: Sebastian Markbage Date: Wed, 22 Oct 2014 02:55:28 -0700 Subject: [PATCH 1/2] Introduce React Class as an alias for Composite Component This is in preparation for the separation of Composite Component internals from the Class abstraction. --- src/browser/ui/React.js | 4 ++-- src/browser/ui/ReactDefaultInjection.js | 2 +- src/browser/ui/ReactInjection.js | 4 ++-- src/browser/ui/dom/components/ReactDOMButton.js | 4 ++-- src/browser/ui/dom/components/ReactDOMForm.js | 4 ++-- src/browser/ui/dom/components/ReactDOMImg.js | 4 ++-- src/browser/ui/dom/components/ReactDOMInput.js | 4 ++-- src/browser/ui/dom/components/ReactDOMOption.js | 4 ++-- src/browser/ui/dom/components/ReactDOMSelect.js | 4 ++-- .../ui/dom/components/ReactDOMTextarea.js | 4 ++-- .../ui/dom/components/createFullPageComponent.js | 4 ++-- src/class/ReactClass.js | 16 ++++++++++++++++ 12 files changed, 37 insertions(+), 21 deletions(-) create mode 100644 src/class/ReactClass.js diff --git a/src/browser/ui/React.js b/src/browser/ui/React.js index 171c2de180..83d15f84d7 100644 --- a/src/browser/ui/React.js +++ b/src/browser/ui/React.js @@ -15,7 +15,7 @@ var DOMPropertyOperations = require('DOMPropertyOperations'); var EventPluginUtils = require('EventPluginUtils'); var ReactChildren = require('ReactChildren'); var ReactComponent = require('ReactComponent'); -var ReactCompositeComponent = require('ReactCompositeComponent'); +var ReactClass = require('ReactClass'); var ReactContext = require('ReactContext'); var ReactCurrentOwner = require('ReactCurrentOwner'); var ReactElement = require('ReactElement'); @@ -68,7 +68,7 @@ var React = { initializeTouchEvents: function(shouldUseTouch) { EventPluginUtils.useTouchEvents = shouldUseTouch; }, - createClass: ReactCompositeComponent.createClass, + createClass: ReactClass.createClass, createElement: createElement, createFactory: createFactory, constructAndRenderComponent: ReactMount.constructAndRenderComponent, diff --git a/src/browser/ui/ReactDefaultInjection.js b/src/browser/ui/ReactDefaultInjection.js index ab81742123..46c9710102 100644 --- a/src/browser/ui/ReactDefaultInjection.js +++ b/src/browser/ui/ReactDefaultInjection.js @@ -89,7 +89,7 @@ function inject() { // This needs to happen after createFullPageComponent() otherwise the mixin // gets double injected. - ReactInjection.CompositeComponent.injectMixin(ReactBrowserComponentMixin); + ReactInjection.Class.injectMixin(ReactBrowserComponentMixin); ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig); ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig); diff --git a/src/browser/ui/ReactInjection.js b/src/browser/ui/ReactInjection.js index a49af9d723..8800c7de4d 100644 --- a/src/browser/ui/ReactInjection.js +++ b/src/browser/ui/ReactInjection.js @@ -14,7 +14,7 @@ var DOMProperty = require('DOMProperty'); var EventPluginHub = require('EventPluginHub'); var ReactComponent = require('ReactComponent'); -var ReactCompositeComponent = require('ReactCompositeComponent'); +var ReactClass = require('ReactClass'); var ReactEmptyComponent = require('ReactEmptyComponent'); var ReactBrowserEventEmitter = require('ReactBrowserEventEmitter'); var ReactNativeComponent = require('ReactNativeComponent'); @@ -24,7 +24,7 @@ var ReactUpdates = require('ReactUpdates'); var ReactInjection = { Component: ReactComponent.injection, - CompositeComponent: ReactCompositeComponent.injection, + Class: ReactClass.injection, DOMProperty: DOMProperty.injection, EmptyComponent: ReactEmptyComponent.injection, EventPluginHub: EventPluginHub.injection, diff --git a/src/browser/ui/dom/components/ReactDOMButton.js b/src/browser/ui/dom/components/ReactDOMButton.js index f8cf5644eb..ed23b00289 100644 --- a/src/browser/ui/dom/components/ReactDOMButton.js +++ b/src/browser/ui/dom/components/ReactDOMButton.js @@ -13,7 +13,7 @@ var AutoFocusMixin = require('AutoFocusMixin'); var ReactBrowserComponentMixin = require('ReactBrowserComponentMixin'); -var ReactCompositeComponent = require('ReactCompositeComponent'); +var ReactClass = require('ReactClass'); var ReactElement = require('ReactElement'); var ReactDOM = require('ReactDOM'); @@ -39,7 +39,7 @@ var mouseListenerNames = keyMirror({ * Implements a