【发布时间】:2019-12-23 20:17:55
【问题描述】:
我尝试使用钩子获取数组并更新状态
const [items, setItems] = useState([]);
const getItems = async () => {
try {
const response = await apiLink.get('...');
const data = response.data;
console.log(data) // show an array of objects
setItems(data);
console.log(items); // show empty array
} catch(error) {
//...
}
};
console.log(数据):
Array [
Object {
"id": "1",
"name": "Item name 1",
"score": 10,
},
Object {
"id": "2",
"name": "Item name 2",
"score": 12,
},
]
console.log(items): Array []
我也尝试使用const responseJSON = response.json(),但出现错误
response.json 不是函数。 (在'response.json()'中,'response.json'是未定义的)
我做错了什么?
【问题讨论】:
标签: reactjs react-native