У меня есть объект с двумя вложенными объектами с одинаковыми именами ключей (данными), у второго объекта есть вложенный объект с тем же именем (данные). Я пытаюсь получить доступ к цифровым и буквенным клавишам вложенного второго объекта. Моя цель - выбрать второй объект данных и «игнорировать» первый, чтобы он не отображался в моем console.log как неопределенный. Любая помощь будет принята с благодарностью.
index. js получить конечную точку api и вернуть ответ.
const worldData = 'https://disease.sh/v3/covid-19/all';
export const fetchWorldData = async () => {
try {
const response = await axios.get(worldData);
return response;
} catch (error) {
console.log(error);
}
};
App. js установить данные для объекта состояния и передать их реквизитам
import { fetchWorldData } from './api';
class App extends React.Component {
state = {
worldData: {},
};
async componentDidMount() {
const fetchedWorldData = await fetchWorldData();
this.setState({
worldData: fetchedWorldData,
});
}
render() {
const { worldData } = this.state;
return (
<div>
<WorldDisplay data={worldData} />
</div>
);
}
}
export default App;
Компонент с props
import React from 'react';
const WorldDisplay = (data) => {
console.log(data);
return (
<div>
<h1> hello world</h1>
</div>
);
};
export default WorldDisplay;
Это то, что появляется, когда console.log
{
{data: _proto_},
// I want to access nested data object below
{data: data:{updated: 1594404341270, cases: 12507540, ...}
}