#reactjs
#reactjs
Вопрос:
При попытке получить доступ к ключу объекта из определенного массива возникает эта ошибка. Если вы обращаетесь к массиву test [0], он показывает объект, если вы обращаетесь к определенному ключу test [0] .name, генерируется ошибка. Скажите мне, в чем проблема?
import React, {Component} from 'react';
class App extends Component {
render() {
const {test} = this.props;
console.log(test[0].name);
...
</div>
);
}
}
[
{
"postId": 1,
"id": 1,
"name": "id labore ex et quam laborum",
"email": "Eliseo@gardner.biz",
"body": "laudantium enim quasi est quidem magnam voluptate ipsam eosntempora quo necessitatibusndolor quam autem quasinreiciendis et nam sapiente accusantium"
}...
]
Комментарии:
1. Исходят ли данные из реквизитов из вызова API изначально? Если да, возможно, вы можете выполнить
null
проверку перед доступом к этому элементу из массива.
Ответ №1:
Установите условие проверки null для фактического значения и во избежание ошибок рендеринга.
const {test} = this.props;
let name = test amp;amp; test[0].name;
console.log(name);