Javascript 如何在react-formik无线电场上使用onChange属性

Javascript 如何在react-formik无线电场上使用onChange属性,javascript,reactjs,formik,Javascript,Reactjs,Formik,每当我点击不同的单选按钮时,我都希望使用onchange函数。但每当我尝试这样做时,formik的默认行为就会丢失 const initialValues = { hasParent:"no" } const handleParentRadioChange = (val) => { if (val === 'yes') { alert('true'); } else { alert('false'); } }; co

每当我点击不同的单选按钮时,我都希望使用onchange函数。但每当我尝试这样做时,formik的默认行为就会丢失

const initialValues = {
hasParent:"no"
}

const handleParentRadioChange = (val) => {
    if (val === 'yes') {
      alert('true');
    } else {
      alert('false');
    }
  };
const submitData = (value) =>{
  console.log(value); 
}


<Formik
   initialValues={initial}
   onSubmit={submitData}
  >
    <Field
    onChange={() => handleParentRadioChange('yes')}
    type="radio"
    name="hasParent"
    value="yes"
    />
    Yes
 <Field
    onChange={() => handleParentRadioChange('no')}
    type="radio"
    name="hasParent"
    value="no"
    />
    No
</Formik> 
常量初始值={
hasParent:“不”
}
const handleParentRadioChange=(val)=>{
如果(val==‘是’){
警报(“真”);
}否则{
警报(“假”);
}
};
常量提交数据=(值)=>{
console.log(值);
}
handleParentRadioChange('yes')}
type=“无线电”
name=“hasParent”
value=“是”
/>
对
handleParentRadioChange('no')}
type=“无线电”
name=“hasParent”
value=“否”
/>
不

如何在不丢失默认formik属性的情况下对formik字段执行onChange?

onChange属性在formik radio中不起作用…使用onClick可以实现同样的效果