diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/actual.js
new file mode 100644
index 0000000000..dc5e52de53
--- /dev/null
+++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/actual.js
@@ -0,0 +1,8 @@
+var Foo = React.createClass({
+ render: function () {
+ return
+ Text
+
;
+ }
+});
+
diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/expected.js
new file mode 100644
index 0000000000..2617a123fe
--- /dev/null
+++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/expected.js
@@ -0,0 +1,10 @@
+var _ref =
+ Text
+
;
+
+var Foo = React.createClass({
+ render: function () {
+ return _ref;
+ }
+});
+
diff --git a/packages/babel-types/src/definitions/jsx.js b/packages/babel-types/src/definitions/jsx.js
index a74b098a38..5f13ec8349 100644
--- a/packages/babel-types/src/definitions/jsx.js
+++ b/packages/babel-types/src/definitions/jsx.js
@@ -127,7 +127,7 @@ defineType("JSXSpreadAttribute", {
});
defineType("JSXText", {
- aliases: ["JSX"],
+ aliases: ["JSX", "Immutable"],
builder: ["value"],
fields: {
value: {