有没有办法使用 state 和 formik 设置 initialValues?

Is there a way to set the initialValues using state with formik?

我正在尝试使用带有反应挂钩的状态中设置的值来设置 formik 中的初始值。我在下面有以下内容,但似乎没有更新,我尝试使用 enableReinitialize 但没有用。如何设置初始值才能正确。

<福米克

              initialValues={ initialValues}

我通常使用带有 useFormik() 钩子的 formik。 当我想添加初始值时,它应该是这样的。

const SomePage = () => {
  const [someName, setName] = React.useState('Somebody');
  const formik = useFormik({
    initialValues: {
      name: someName
    }
    validationSchema: Yup.object(), // validation here
    onSubmit: (values) => {

    }
  })

  return (
    <>
      <form onSubmit={formik.handleSubmit}>
        <input type="text" name="name" onChange={formik.handleChange} values={formik.values.name} />
      </form>
    </>
  );
}