main
js 46 lines 630 Bytes
Raw
1 // @enableJsxOutlining
2 function Component({arr}) {
3 const x = useX();
4 return (
5 <>
6 {arr.map((i, id) => {
7 return (
8 <Bar key={id} x={x}>
9 <Baz i={i}></Baz>
10 <Joe j={i}></Joe>
11 <Foo k={i}></Foo>
12 </Bar>
13 );
14 })}
15 </>
16 );
17 }
18 function Bar({x, children}) {
19 return (
20 <>
21 {x}
22 {children}
23 </>
24 );
25 }
26
27 function Baz({i}) {
28 return i;
29 }
30
31 function Joe({j}) {
32 return j;
33 }
34
35 function Foo({k}) {
36 return k;
37 }
38
39 function useX() {
40 return 'x';
41 }
42
43 export const FIXTURE_ENTRYPOINT = {
44 fn: Component,
45 params: [{arr: ['foo', 'bar']}],
46 };