【发布时间】:2021-12-09 23:29:38
【问题描述】:
如何将值首先从 API 的数据中获取为初始值,然后在用户开始输入或删除文本时更改?
import React, {useState} from 'react'
const MyInput = () => {
const [counter, setCounter] = useState(0)
const initial = dataFromApi.length
const total = 1000
const counterChange = (e) => {
setCounter(initial.length + e.target.value.length)
}
return(
<>{counter}/{total}<input defaultValue={dataFromApi} onChange={counterChange}/></>
)
}
export default MyInput
https://codesandbox.io/s/compassionate-napier-3nekx?file=/src/App.js
【问题讨论】:
标签: javascript reactjs react-hooks dom-events