Я создаю простой проект React (не использующий Redux), и у меня возникают проблемы при передаче состояния от родителя в дочерний компонент. Я просмотрел несколько учебных пособий и прошел отладчик Chrome, но до сих пор не могу выяснить, в чем проблема.
Я передаю список композиций из Parent (App) в Child (PlaylistOptions) однако, когда я регистрирую список песен, он пуст до 3-й загрузки (скриншот прилагается). Еще одна странная вещь, которая случается, это то, что я могу сразу получить доступ к первой песне, но целое приложение делает sh Я попытался изменить своего ребенка с функции на класс, а также добавил в дочерний компонент componentWillMount с временем ожидания загрузки реквизита, но ничего не решило мою проблему.
Вот как я передаю состояние в дочерний компонент:
<PlaylistOptions
wait={5000}
items={this.state.items}
next={this.state.next}
previous={this.state.previous}
offset={this.state.offset}
limit={this.state.limit}
token={this.state.token}
/>
Это то, что консоль показывает для моего массива items (массив пуст до 3-й загрузки у меня есть) понятия не имею почему)
результат записи массива элементов
Ошибки при попытке доступа ко второму элементу массива
ошибка в браузере
ошибка в консоли