// read value from proxy
const name = useProxyState("name", "your name here"); // types are inferred
const firstNumber = useProxyState("firstNumber", 0);
const secondNumber = useProxyState("secondNumber", 1);
...
<input
    type="number"
    name="firstNumber"
    defaultValue={firstNumber.value}
    onChange={(e) => {
      // update value using the proxy. no setState needed!
      firstNumber.value = Number(e.target.value);
    }}
/>