Я пытаюсь установить состояние в ответ с ответом от бэкэнда, как показано ниже. Ответ сохраняется в result
.
const [object,setObjectState] = useState()
axios.post(`api`, { withCredentials: true })
.then( res => {
const result = res.data; //result : {id : 1, name : firstName}
setObjectState({result})
}
При установке состояния, как указано выше setState({result}
устанавливает состояние object
как { result :{id : 1, name : firstName}}
Как установить состояние object
как {id : 1, name : firstName}
, без явной деструктуризации объекта result
?
Я знаю, что мы можем извлечь значения по отдельности из result
и затем создать новый объект для setObjectState
. Но в моем реальном случае использования `result содержит слишком много значений, и я не хочу касаться кода в случае, если серверная часть отправляет новые значения.