【发布时间】:2021-05-03 10:17:00
【问题描述】:
我正在使用react-final-form 我有一个类似这样的Form 组件:
export function Form = ({ children, onSubmit, initialValues, ...props }) => {
return (
<FinalForm
initialValues={initialValues}
onSubmit={onSubmit}
render={({ handleSubmit, submitting, pristine, valid }) => (
<form onSubmit={handleSubmit} className="space-y-6" {...props}>
{children}
</form>
)}
/>
)
}
export default Form;
我想像这样使用这个表单组件:
<Form>
({ valid, pristine, submitting } => (
<TextInput name="email" label="Email Address" type="email" />
<Button text="Login" disabled={!valid || pristine || submitting} />
)
</Form>
我如何将道具 valid、pristine 和 submitting 传递给我的孩子,以便我可以将其用于例如禁用按钮?
【问题讨论】: