39 lines
524 B
JavaScript
39 lines
524 B
JavaScript
// @enableJsxOutlining
|
|
function Component({arr}) {
|
|
const x = useX();
|
|
return (
|
|
<>
|
|
{arr.map((i, id) => {
|
|
let jsx = (
|
|
<Bar key={id} x={x}>
|
|
<Baz i={i}></Baz>
|
|
</Bar>
|
|
);
|
|
return jsx;
|
|
})}
|
|
</>
|
|
);
|
|
}
|
|
|
|
function Bar({x, children}) {
|
|
return (
|
|
<>
|
|
{x}
|
|
{children}
|
|
</>
|
|
);
|
|
}
|
|
|
|
function Baz({i}) {
|
|
return i;
|
|
}
|
|
|
|
function useX() {
|
|
return 'x';
|
|
}
|
|
|
|
export const FIXTURE_ENTRYPOINT = {
|
|
fn: Component,
|
|
params: [{arr: ['foo', 'bar']}],
|
|
};
|