У меня есть useState как const [responses, setResponses] = useState([]);
Я получаю ответ и регистрирую его следующим образом:
const tempResults = res.data.data;
console.log(tempResults.length);
console.log(tempResults);
Журнал отображается как:
Когда я нажимаю, чтобы открыть Массив из 6 элементов, получаются результаты . Так что это массив объектов. Я попытался установить начальное значение состояния согласно объекту
{
"index": 0,
"ds": "2020-03-06",
"yhat_lower": -10712.5597359237,
"yhat_upper": 25376.4649581317,
"yhat": 6955.3671910982,
"mape": 21.4472070205,
"rmse": 667.0969808414,
"mae": 475.3343871057,
"smape": 5.143548286
}
Но когда я вошел в систему, состояние имело только начальное значение и не добавляло массив ответов.
I Я устанавливаю состояние как:
setResponses(...responses, tempResults);
const x = typeof responses;
console.log("TypeOfResponse", x);
console.log("RESPONSES ", responses);
Тем не менее, состояние объекта «ответы» согласно консоли таково:
Таким образом, он не может сохранить объект Array в state
. Что может быть не так? Любые предложения, пожалуйста?