reactjs - React 表单在输入更改时冻结
问题描述
我在 ReactJS 中有以下表格
<input
placeholder="Enter Phone Number"
name="phone"
type="tel"
value={phone}
required
className={`${classes.formField} ${classes.eightyPercent}`}
/>
<label for="password" className={classes.formLabel}>
Password*
</label>
<input
placeholder="Enter Password"
name="password"
type="password"
required
value={password}
className={`${classes.formField} ${classes.eightyPercent}`}
/>
每当我将onChange包含在电话号码字段中时,如下所示。在我开始输入电话号码或密码字段的那一刻,UI 冻结
<input
placeholder="Enter Phone Number"
name="phone"
type="tel"
value={phone}
required
onChange={(evt) => {
setPhone(evt.target.value); //This freezes the UI
}}
className={`${classes.formField} ${classes.eightyPercent}`}
/>
我该如何解决这个问题?
解决方案
推荐阅读
- javascript - 带有假插入符号的中型编辑器多用户
- javascript - 为什么这个正则表达式选择括号和之后虽然我使用前瞻
- c++ - 如何给孩子一个指向父母的弱指针?(C++)
- spring-mvc - Spring MVC 和 AJAX 调用导致“无法解析带有名称的视图”
- python - 如何将字符串列表中的字符串更改为整数,对其执行计算,然后再次使其成为字符串列表
- flutter - 添加 onBackgroundMessage 后 Flutter APP 崩溃:myBackgroundMessageHandler Firebase 消息传递
- php - Laravel updateOrInsert 的第一个参数可以用作 OR 而不是对值进行配对吗
- javascript - css,在其父 div 中包含一个图像(在 flexbox 中)
- excel - VBA - Excel 到 PowerPoint - 形状 D
- hive - 如何在 hive 中阅读 LLAP IO 摘要