【发布时间】:2021-12-05 18:58:31
【问题描述】:
遍历 JSON 响应并将 JSON 元素的特定元素插入数组的最佳方法是什么(假设我使用的是 React 挂钩)。这是我的尝试,但问题是我第一次执行该函数时,我没有得到任何输出,第二次,我得到了预期的输出,然后随后的执行继续添加到 datelist 数组中(大小每次翻倍) .
const get = () => {
fetch('/test')
.then(response => response.json())
.then(data => {setDates(data)})
setDatelist([]);
setDatelist(datelist => [...datelist, dates.map(date => date.start["dateTime"])]);
console.log(datelist);
}
【问题讨论】:
-
我通过在运行 map 函数之前将 datelist 重置为空数组来解决加倍的问题。不过,我仍然遇到第一个函数执行没有给我输出的问题。
标签: reactjs react-hooks react-datepicker