Я не могу прочитать данные из JSON.Я проверил, что данные сохраняются в состоянии компонента из консоли после того, как компонент был смонтирован.В операторе return я попытался отобразить строку url из данных JSON, используя метод map.Когда я записываю информацию о данных из консоли, данные можно найти в «this.state.data» или «elm», но когда в конце добавляется «multimedia [idx]», он говорит, что не может найти данные.Я хочу знать причину этого.
this.state.data.map((elm, idx) =>
//...
<div>{elm.multimedia[idx].url}</div>
//...
Форма данных JSON мультимедийного элемента, зарегистрированного из консоли:
(29) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, undefined, {…}]
0:{
caption: "string",
copyright: "string",
format: "mediumThreeByTwo210",
height: 140,
subtype: "photo",
type: "image",
url: "https://static01.nyt.com/images/2019/02/05/science/05SCI-ZIMMER1/05SCI-ZIMMER1-mediumThreeByTwo210.jpg",
width: 210
}