【发布时间】:2021-10-28 06:56:57
【问题描述】:
在使用map 方法时,我需要将所有来自 axios 的 JSON 形式的信息保持在状态中。
问题是当我在 axios 请求之后使用map 方法时,它只是将最后一个 JSON 添加到状态,但我的 JSON 中有 9 个对象
const [expensesData , setExpensesData] = useState([])
useEffect(() => {
axios.get('API-address')
.then(res => {
res.data.map( info => {
setExpensesData(
[
...expensesData,
{info}
]
)
})
})
.catch(e => console.log(e))
} , [])
【问题讨论】:
标签: reactjs arraylist setstate