Меня сбивает с толку, почему я получаю сообщение об ошибке при попытке доступа к массиву внутри объекта в ReactJS.
Я использую Redux для хранения объекта в состоянии.
У меня есть функция успеха, которая позволяет отрисовывать страницу, поэтому к тому времени, когда я доберусь до этого объекта, он наверняка загрузится. (Я заметил массу подобных вопросов, где обычно проблема).
Когда я это делаю, я получаю правильные результаты:
const { events } = this.props
console.log(JSON.stringify(events.listSignup))
{"data":[{"eventID":"264712106049274377","name":"BookOne","email":null,"verify":null,"privacy":null,"order":null,"group":null},{"eventID":"264712106049274377","name":"BookTwo","email":null,"verify":null,"privacy":null,"order":null,"group":null}]}
Я вижу, что массив "data "существует, но когда я пытаюсь:
console.log(JSON.stringify(events.listSignup.data[0].name))
или
console.log(JSON.stringify(events.listSignup.data[0]))
, я получаю" TypeError: Не удается прочитать данные свойства undefined "
Я в конце концов пытаюсь понять, что происходит. Любой совет будет очень признателен!