У меня есть приложение для реагирования, и я использую избыточность и реквизит, чтобы получить массив объектов в свой компонент, и я их получаю. Но я не могу получить доступ к определенному свойству внутри одного из объектов, которые находятся в этом массиве.
С этим:
console.log(this.props.users)
Я получаю список со всеми объектами внутри него. Но когда мне нужно получить доступ к определенному объекту или свойству этого объекта, например:
console.log(this.props.users[0])
console.log(this.props.users[0].name)
Я получаю сообщение об ошибке:
Cannot read property '0' of undefined
Но когда я перебираю массив с помощью метода map(), у меня есть к нему доступ, он работает. Почему я не могу получить к нему доступ в обычном режиме?
console.log(this.props.users)
? - person jrswgtr   schedule 31.01.2019props.users
загружается асинхронно, возможно, вы пытаетесь получить доступ к записи в массиве, который еще не загружен. Выложите код компонента. - person Max   schedule 31.01.2019console.log
в методе рендеринга? Пользователи загружаются асинхронно? - person Max   schedule 31.01.2019