final-form: сбросить одно поле

Например, у меня есть это простое поле. Как мне сбросить только это поле, нажав кнопку

<Field name="myField">
  {props => (
    <div>
      <input {...props.input} />
      <button onClick={()=> {
       // Reset function
      }>
    </div>
  )}
</Field>

person rendom    schedule 26.06.2020    source источник


Ответы (1)


Вы можете использовать resetFieldState или изменить или методы borth. Также вы можете использовать getFieldState, чтобы получить поле начальное значение для изменения.

Более сложный способ - создать собственный мутатор для сброса поля.

person Zizik    schedule 08.07.2020