38 lines
542 B
JavaScript
38 lines
542 B
JavaScript
// @enableJsxOutlining
|
|
function Component({arr}) {
|
|
const x = useX();
|
|
return (
|
|
<>
|
|
{arr.map((i, id) => {
|
|
return (
|
|
<Bar key={id} x={x}>
|
|
<Foo k={i + 'i'}></Foo>
|
|
<Foo k={i + 'j'}></Foo>
|
|
</Bar>
|
|
);
|
|
})}
|
|
</>
|
|
);
|
|
}
|
|
function Bar({x, children}) {
|
|
return (
|
|
<>
|
|
{x}
|
|
{children}
|
|
</>
|
|
);
|
|
}
|
|
|
|
function Foo({k}) {
|
|
return k;
|
|
}
|
|
|
|
function useX() {
|
|
return 'x';
|
|
}
|
|
|
|
export const FIXTURE_ENTRYPOINT = {
|
|
fn: Component,
|
|
params: [{arr: ['foo', 'bar']}],
|
|
};
|