function Component(props) { let y = 0; const [x, setX] = useState(0); const foo = () => { setX(1); y = 1; // TODO: force foo's mutable range to extend, but ideally we can just remove this line }; foo(); return [x, y]; }