[英]Formik throwing Error: JSX props should not use functions in React
This test.tsx :这个test.tsx :
<Form>
<Field name='name' validate={validateFunc}>
{({ field, form }) => (
<FormControl isInvalid={form.errors.name && form.touched.name}>
<FormLabel htmlFor='name'>Default</FormLabel>
<Input {...field} id='name' placeholder='name' />
<FormErrorMessage>{form.errors.name}</FormErrorMessage>
</FormControl>
)}
</Field>
yields产量
Error: JSX props should not use functions react/jsx-no-bin
I know why this is bad, but I don't know how to change it.我知道为什么这很糟糕,但我不知道如何改变它。
<Field name='name' validate={() => validateFunc}>
{({ field, form }) => (
<FormControl isInvalid={form.errors.name && form.touched.name}>
<FormLabel htmlFor='name'>Default</FormLabel>
<Input {...field} id='name' placeholder='name' />
<FormErrorMessage>{form.errors.name}</FormErrorMessage>
</FormControl>
)}
</Field>
maybe you can try this to fix your problem也许你可以试试这个来解决你的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.