我开始使用formik库进行反应,我无法弄清楚道具handleChange和handleBlur的用法.
根据文档,handleBlur可以设置为a上的prop <Formik/>,然后必须手动向下传递给<input/>.
我已经尝试过了,没有成功:(为了更清晰,我保留了关于handleBlur的代码)
import React from "react";
import { Formik, Field, Form } from "formik";
import { indexBy, map, compose } from "ramda";
import { withReducer } from "recompose";
const MyInput = ({ field, form, handleBlur, ...rest }) =>
<div>
<input {...field} onBlur={handleBlur} {...rest} />
{form.errors[field.name] &&
form.touched[field.name] &&
<div>
{form.errors[field.name]}
</div>}
</div>;
const indexById = indexBy(o => o.id);
const mapToEmpty = map(() => "");
const EmailsForm = ({ fieldsList }) => …Run Code Online (Sandbox Code Playgroud)