react新手对于react input onChange 的疑惑,为什么input的onChange不支持异步,我没有在文档找到相关描述
```jsx
function App() {
const [input, setInput] = useState('')
const [input1, setInput1] = useState('')
return (
<div>
<input
value={input}
onClick={async (e) => {
await new Promise((resolve) => setTimeout(resolve, 100))
setInput('e.target.value')
}}
></input>
<input
value={input1}
onChange={async (e) => {
await new Promise((resolve) => setTimeout(resolve, 100))
setInput1(e.target.value)
}}
></input>
</div>
)
}```
codepen.io
```jsx
function App() {
const [input, setInput] = useState('')
const [input1, setInput1] = useState('')
return (
<div>
<input
value={input}
onClick={async (e) => {
await new Promise((resolve) => setTimeout(resolve, 100))
setInput('e.target.value')
}}
></input>
<input
value={input1}
onChange={async (e) => {
await new Promise((resolve) => setTimeout(resolve, 100))
setInput1(e.target.value)
}}
></input>
</div>
)
}```
展开
评论
点赞
![[微笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_1.7d9f699.png)