не удается получить доступ к свойству «name», тест [0] не определен

#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);