React Hook Form - вручную обновить некоторые поля в предварительно зарегистрированном объекте - PullRequest
1 голос
/ 01 мая 2020

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

Пример:

В значениях по умолчанию у меня есть 3 ключа:

{
  key1: 'A',
  key2: 'B',
  key3: [
    {
      nested1: 'N1_1',
      nested2: 'N2_1',
    },
    {
      nested1: 'N1_2',
      nested2: 'N2_2',
    }
  ],
}

И я использовал useFieldArray для key3, но я хочу иметь возможность изменять только 1 ключ для каждого объекта, а остальные должны быть заполнены из текущего контекста. Но сделать это невозможно - все, что не отрендерено, будет потеряно. Есть второй вариант - мы можем вручную зарегистрировать ключ 3. Но тогда невозможно что-либо обновить из этого массива.

Пример: https://codesandbox.io/s/rhf-nested-fields-from-default-5nlop?file= / src / index. js

Заранее спасибо :-)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...