React withFormik:无法使用api返回的数据填充表单

时间:2020-06-27 11:14:24

标签: reactjs formik

我正在将withFormik与material-ui一起用于表单验证。我想用api请求返回的数据填充表单以更新表单。

const addname = withFormik({
  enableReinitialize: true,
  mapPropsToValues: ({
  name,
}) => {
  return {
     name: name || '',
  };
},


validationSchema: Yup.object().shape({
  name: Yup.string().required("Please specify Name of an Person"),
}),

handleSubmit: (values, { props, setStatus, setFieldError }) => {
   axios({
   url: '/save/',
   method: 'POST',
   data: {
    name: values.name,
   }
}).then((res) => {
   console.log(res)

}).catch((err) => {
  console.log({ "error": err })
})
},
})(Form);

0 个答案:

没有答案