这里的getIn函数的作用是什么?它只是读取并从已定义的字段中分配值吗?
{fileds.map(({ formikRef, ...input }) => (
<TextField
key={formikRef}
helperText={
getIn(formik.touched, formikRef)
? getIn(formik.errors, formikRef)
: ''
}
value={getIn(formik.values, formikRef)}
{...input}
variant="outlined"
margin="normal"
/>
))}
Field
或FieldArray
名称属性完全相同。由于您可能已经有一个字符串来定位传递给formik组件的字段,因此它使得手动访问formik正在跟踪的深度嵌套字段变得容易。 - ericArbour