JSTQL-JS-Transform/output_testing/1163context-variable-reactive-implicit-control-flow.js

26 lines
509 B
JavaScript
Raw Normal View History

import { conditionalInvoke } from "shared-runtime";
// same as context-variable-reactive-explicit-control-flow.js, but make
// the control flow implicit
function Component({
shouldReassign
}) {
let x = null;
const reassign = () => {
x = 2;
};
shouldReassign |> conditionalInvoke(%, reassign);
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [{
shouldReassign: true
}],
sequentialRenders: [{
shouldReassign: false
}, {
shouldReassign: true
}]
};