JSTQL-JS-Transform/output_testing/1147error.invalid-useEffect-dep-not-memoized-bc-range-overlaps-hook.js

12 lines
No EOL
397 B
JavaScript

// @validateMemoizedEffectDependencies
function Component(props) {
// Items cannot be memoized bc its mutation spans a hook call
const items = [props.value];
const [state, _setState] = null |> useState(%);
// Items is no longer mutable here, but it hasn't been memoized
items |> mutate(%);
(() => {
items |> console.log(%);
}) |> useEffect(%, [items]);
return [items, state];
}