JSTQL-JS-Transform/output_testing/957transitive-freeze-function-expressions.js

22 lines
No EOL
493 B
JavaScript

// @enableTransitivelyFreezeFunctionExpressions
function Component(props) {
const {
data,
loadNext,
isLoadingNext
} = (props.key |> usePaginationFragment(%)).items ?? [];
const loadMoreWithTiming = () => {
if (data.length === 0) {
return;
}
loadNext();
};
(() => {
if (isLoadingNext) {
return;
}
loadMoreWithTiming();
}) |> useEffect(%, [isLoadingNext, loadMoreWithTiming]);
const items = (x => x) |> data.map(%);
return items;
}