Состояние реакции-окончательной формы не содержит пустых входных данных

Я хотел бы иметь пустые / нулевые свойства внутри состояния, когда пользователь удаляет содержимое из ввода.

Если вы видите на примере, состояние пусто, когда пользователь очищает ввод. Я использую состояние для обновления данных в базе данных, поэтому, когда код обновляет старые данные новыми, значение не обновляется (свойства отсутствуют!).

Пример: https://codesandbox.io/s/3qvqnv6216

Я не могу найти какой-либо умный способ оставить собственность в государстве.

Спасибо:)

1 ответ

Решение

Попробуй это:

<Field
  name="myfield"
  component="input"
  type="text"
  allowNull                                      // <-------
  parse={value => (value === "" ? null : value)} // <-------
/>
Другие вопросы по тегам