
ノダ
こんな感じになると思います
function App() {
const [count, setCount] = useState(0);
const [num, setNum] = useState(100);
const onCountUp = () => {
setCount(count + num);
};
const onCountDown = () => {
setCount(count - num);
};
return (
<div className="App-header">
<div className="Balance-list">
<h2>送金者残高 : {count} 円 </h2>
<input
value={count}
onChange={(e) => setCount(Number(e.target.value))}
/>{" "}
+
<input value={num} onChange={(e) => setNum(Number(e.target.value))} />
<button onClick={onCountUp}>Increment</button>
<button onClick={onCountDown}>Increment</button>
</div>
</div>
);
}
inputのtypeではなくvalueに値を入れます。 inputの変更でuseStateのsetterで値を更新するようにします。
以下に動作サンプルを置いておきます https://codesandbox.io/embed/react-hooks-playground-forked-q60zb?fontsize=14&hidenavigation=1&theme=dark