Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 为什么使用formik useField时不显示错误?_Reactjs_Formik_React Forms - Fatal编程技术网

Reactjs 为什么使用formik useField时不显示错误?

Reactjs 为什么使用formik useField时不显示错误?,reactjs,formik,react-forms,Reactjs,Formik,React Forms,我的任务是编写代码来选择日期。以下是我现在拥有的: export let DatePicker=({label,…props})=>{ let[field,meta,helpers]=useField(props.name) 设{value,toucted,error}=meta 如果(值===null) 值={} 设{setValue,setTouched,setError}=helpers 让天数=[],平均天数=[] for(设i=1;i ))} {meses.map(mes=>( { s

我的任务是编写代码来选择日期。
以下是我现在拥有的:

export let DatePicker=({label,…props})=>{
let[field,meta,helpers]=useField(props.name)
设{value,toucted,error}=meta
如果(值===null)
值={}
设{setValue,setTouched,setError}=helpers
让天数=[],平均天数=[]
for(设i=1;i
))}
{meses.map(mes=>(
{
setValue({…value,mes})
setTouched(真)
如果(value.day==未定义| | value.mes==未定义)
setError('Error!')
}}
key={mes}value={mes}label={mes}
/>
))}
{触摸&&错误&&(
{错误}
)}
)
}
在控制台中,我看到“Error!”首先显示,然后立即取消定义。我不明白问题是什么,谁能帮忙