У меня есть объект, извлеченный с сервера, который содержит множество полей, не относящихся к текущей форме.Я хотел бы передать весь объект в initialValues в моей форме, но когда я отправляю, я не хочу, чтобы дополнительные поля переносились.
Вот простая форма:
const MyForm = ({ handleSubmit }) => (
<form onSubmit={handleSubmit}>
<Field name="name" component="input" placeholder="Name" />
<button type="submit">Submit</button>
</form>
);
export default reduxForm({
form: "foo",
onSubmit: values => {
console.log(values);
},
})(MyForm);
И в его родительском компоненте он отображается следующим образом:
<MyForm initialValues={{ name: "bob", other: "thing" }} />
Когда я отправляю форму, я хочу, чтобы значения выглядели следующим образом:
{name: "bob"}
и не включали дополнительные other
поле.Возможно ли это?
Поскольку дополнительные поля не видны конечному пользователю, они не должны быть частью возможного запроса исправления формы.Я также не хочу, чтобы мой родительский компонент был тесно связан с формой, поэтому я не хочу фильтровать поля на этом уровне.