Crawl up ancestry looking for possible candidates to infer displayName from rather than just checking the direct parent

This commit is contained in:
Sebastian McKenzie
2015-12-27 21:48:28 +00:00
parent 5ca1cf0506
commit 05896b834b
11 changed files with 55 additions and 17 deletions

View File

@@ -0,0 +1 @@
foo = React.createClass({});

View File

@@ -0,0 +1,3 @@
foo = React.createClass({
displayName: "foo"
});

View File

@@ -0,0 +1 @@
var foo = bar(React.createClass({}));

View File

@@ -0,0 +1,3 @@
var foo = bar(React.createClass({
displayName: "foo"
}));

View File

@@ -0,0 +1,3 @@
({
foo: React.createClass({})
});

View File

@@ -0,0 +1,5 @@
({
foo: React.createClass({
displayName: "foo"
})
});

View File

@@ -0,0 +1,3 @@
{
"plugins": ["transform-react-display-name"]
}

View File

@@ -0,0 +1 @@
var foo = React.createClass({});

View File

@@ -0,0 +1,3 @@
var foo = React.createClass({
displayName: "foo"
});

View File

@@ -0,0 +1 @@
require("babel-helper-plugin-test-runner")(__dirname);