reactjs - react-form-validator-core ref="form" 的目的是什么
问题描述
这是取自react-form-validator-core 的示例代码。线路的目的是什么ref="form"
?
...
import { ValidatorForm } from 'react-form-validator-core';
...
render() {
return (
<ValidatorForm
ref="form"
onSubmit={this.handleSubmit}
>
<TextValidator
onChange={this.handleChange}
name="email"
value={email}
validators={['required', 'isEmail']}
errorMessages={['this field is required', 'email is not valid']}
/>
<button type="submit">submit</button>
</ValidatorForm>
);
}
解决方案
它用于引用ValidatorForm
自身,允许您使用诸如isFormValid
.
如果您希望将它与反应钩子一起使用(这就是我使用它的方式),您可以使用useRef
钩子来实现。
例子:
const formRef = useRef(null);
...
<ValidatorForm ref={formRef}>
推荐阅读
- java - 带有自定义单元格的 javafx listview
- bash - 如何在 bash 脚本中扩展变量时保留包含空格的单词?
- python - 来自 Pandas 数据帧的数字与字符串数据的散点图
- load-balancing - Keycloak invalid_token 找不到指定孩子的公钥
- sql - 如何为每个 CarID 选择最高 BidAmount
- r - 如何运行一个循环,我在 R 中同时更改 i 和 k?
- authentication - gRPC 授权方式
- jquery - 如何使用动态 id 获取多选选项值?
- c# - Magic Leap Unity3d 共享资源超出文件大小限制
- php - 使用 ajax 提交结帐表单