Javascript 反应->;仅在一种状态下保存';id';和';名称';物体的形状
晚上好,我有一个来自API的objet数组,我只想将对象的“id”和“name”保持在一种状态。有人知道怎么做吗Javascript 反应->;仅在一种状态下保存';id';和';名称';物体的形状,javascript,reactjs,Javascript,Reactjs,晚上好,我有一个来自API的objet数组,我只想将对象的“id”和“name”保持在一种状态。有人知道怎么做吗 state = { countries: [//{id: name}, {id: name}, {id: name}] }; componentDidMount() { api.get('/countries').then(res => { // ?? }) } 假设来自API的响应是一个对象数组,您可以简单地在响应中循环以仅提取所需的
state = {
countries: [//{id: name}, {id: name}, {id: name}]
};
componentDidMount() {
api.get('/countries').then(res => {
// ??
})
}
假设来自API的响应是一个对象数组,您可以简单地在响应中循环以仅提取所需的字段(
id
和name
),并使用新数据更新组件的状态
componentDidMount() {
api.get('/countries').then(res => {
const countries = res.map((country) => ({
id, name,
}));
this.setState({
countries
});
});
}