diff --git a/src/dom/components/ReactDOMButton.js b/src/dom/components/ReactDOMButton.js
index 593a9cf196..dbf60c34dc 100644
--- a/src/dom/components/ReactDOMButton.js
+++ b/src/dom/components/ReactDOMButton.js
@@ -45,6 +45,8 @@ var mouseListenerNames = keyMirror({
* when `disabled` is set.
*/
var ReactDOMButton = ReactCompositeComponent.createClass({
+ displayName: 'ReactDOMButton',
+
mixins: [AutoFocusMixin],
render: function() {
diff --git a/src/dom/components/ReactDOMForm.js b/src/dom/components/ReactDOMForm.js
index e34c954d00..c45696084b 100644
--- a/src/dom/components/ReactDOMForm.js
+++ b/src/dom/components/ReactDOMForm.js
@@ -33,6 +33,8 @@ var form = ReactDOM.form;
* composite component and use `componentDidMount` to attach the event handlers.
*/
var ReactDOMForm = ReactCompositeComponent.createClass({
+ displayName: 'ReactDOMForm',
+
render: function() {
// TODO: Instead of using `ReactDOM` directly, we should use JSX. However,
// `jshint` fails to parse JSX so in order for linting to work in the open
diff --git a/src/dom/components/ReactDOMInput.js b/src/dom/components/ReactDOMInput.js
index f1778b9790..125b0aab47 100644
--- a/src/dom/components/ReactDOMInput.js
+++ b/src/dom/components/ReactDOMInput.js
@@ -50,6 +50,8 @@ var instancesByReactID = {};
* @see http://www.w3.org/TR/2012/WD-html5-20121025/the-input-element.html
*/
var ReactDOMInput = ReactCompositeComponent.createClass({
+ displayName: 'ReactDOMInput',
+
mixins: [LinkedValueMixin, AutoFocusMixin],
getInitialState: function() {
diff --git a/src/dom/components/ReactDOMOption.js b/src/dom/components/ReactDOMOption.js
index f3a18cff58..63e703c1f6 100644
--- a/src/dom/components/ReactDOMOption.js
+++ b/src/dom/components/ReactDOMOption.js
@@ -28,6 +28,7 @@ var option = ReactDOM.option;
* Implements an