Значение setValue формы крючка реакции неправильно обновляется с удаленными свойствами

#javascript #reactjs #forms #react-hooks #react-hook-form

#язык JavaScript #реагирует на #формы #реагируют-крючки #реакция-крючок-форма

Вопрос:

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

 {Object.keys(customProperties).map((item, index) =gt; {  return lt;Controller key={index}  render={({ field }) =gt; lt;TextField label={item} {...field} isDeleteBtn={true} onDeleteBtnClick={onDeleteField} /gt;}  name={customProperties.${item}}  control={control}  /gt;;  })}  

Мой код удаления выглядит так

 const onDeleteField = (customPropertyKey) =gt; {  const { ...properties } = customProperties;  delete properties[customPropertyKey];  setValue('customProperties', properties);  };  

Но значение SET («Пользовательские свойства», свойства); удаляет ключ, но значения меняются местами.

 eg: customProperties = {  firstName: 'john',  secondName: 'don' }  

После удаления имени

это приводит к

 customProperties = {  secondName: 'John' }  

Любая помощь, пожалуйста

Комментарии:

1. Можете ли вы добавить дополнительную информацию к своему вопросу, возможно, пример для выполнения? В вашем вопросе отсутствует информация о том, в чем проблема, а также ссылки на переменные no в вашем коде.