transform JSX identifiers and member expressions - fixes babel/babel-eslint#5
This commit is contained in:
parent
a14e1e8fd1
commit
1d1d7a5145
@ -42,6 +42,20 @@ var astTransformVisitor = {
|
|||||||
delete node.name;
|
delete node.name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// JSX
|
||||||
|
|
||||||
|
if (t.isJSXIdentifier(node)) {
|
||||||
|
if (node.name === "this" && t.isReferenced(node, parent)) {
|
||||||
|
return t.thisExpression();
|
||||||
|
} else {
|
||||||
|
node.type = "Identifier";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (t.isJSXMemberExpression(node)) {
|
||||||
|
node.type = "MemberExpression";
|
||||||
|
}
|
||||||
|
|
||||||
// functions
|
// functions
|
||||||
|
|
||||||
if (t.isFunction(node)) {
|
if (t.isFunction(node)) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user