Skip to content

Commit d480ab9

Browse files
authoredFeb 4, 2024
fix(es/resolver): Skip property in JSX member (#8598)
**Related issue:** - Close #8528
1 parent 52b821a commit d480ab9

File tree

6 files changed

+62
-0
lines changed

6 files changed

+62
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"jsc": {
3+
"parser": {
4+
"decorators": true,
5+
"syntax": "typescript"
6+
},
7+
"transform": {
8+
"decoratorVersion": "2022-03"
9+
},
10+
"externalHelpers": true,
11+
"experimental": {
12+
"plugins": [
13+
[
14+
"@swc/plugin-styled-components",
15+
{
16+
"displayName": true,
17+
"ssr": true
18+
}
19+
]
20+
]
21+
}
22+
},
23+
"env": {
24+
"targets": "> 1%, not dead"
25+
}
26+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { observer } from "mobx";
2+
import * as React from "react";
3+
import * as S from "./BetButton.styled";
4+
5+
@observer
6+
class BetButtonWrapper extends React.Component {
7+
render() {
8+
return <S.BetButtonWrapper />;
9+
}
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { _ as _apply_decs_2203_r } from "@swc/helpers/_/_apply_decs_2203_r";
2+
var _initClass, _React_Component;
3+
import { observer } from "mobx";
4+
import * as React from "react";
5+
import * as S from "./BetButton.styled";
6+
let _BetButtonWrapper;
7+
class BetButtonWrapper extends (_React_Component = React.Component) {
8+
static #_ = { c: [_BetButtonWrapper, _initClass] } = _apply_decs_2203_r(this, [], [
9+
observer
10+
], _React_Component);
11+
render() {
12+
return /*#__PURE__*/ React.createElement(S.BetButtonWrapper, null);
13+
}
14+
static #_2 = _initClass();
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
let A;
2+
3+
B.A;
4+
<C.A />;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
let A__2;
2+
B.A;
3+
<C.A/>;

‎crates/swc_ecma_visit/src/lib.rs

+4
Original file line numberDiff line numberDiff line change
@@ -1927,6 +1927,10 @@ macro_rules! visit_mut_obj_and_computed {
19271927
}
19281928
}
19291929

1930+
fn visit_mut_jsx_member_expr(&mut self, n: &mut $crate::swc_ecma_ast::JSXMemberExpr) {
1931+
n.obj.visit_mut_with(self);
1932+
}
1933+
19301934
fn visit_mut_super_prop_expr(&mut self, n: &mut $crate::swc_ecma_ast::SuperPropExpr) {
19311935
if let $crate::swc_ecma_ast::SuperProp::Computed(c) = &mut n.prop {
19321936
c.visit_mut_with(self);

0 commit comments

Comments
 (0)
Please sign in to comment.