Size: a a a

React Native — русскоговорящее сообщество

2020 January 16

А

Антон in React Native — русскоговорящее сообщество
Подскажите как решить проблему
Создал компонент, прокидываю туда кучу пропсов, но при рендере у меня все падает и ругается на один из пропсов что он undefined, хотя в консоле я вижу что он есть
Такое ощущение как будто эти пропсы не успеваются проброситься до конца и уже начался рендер
источник

DI

Dmitriy Ivashkin in React Native — русскоговорящее сообщество
Код?
источник

А

Антон in React Native — русскоговорящее сообщество
<ScheduleWorkouts
trainClasses={this.props.trainClasses}
trainers={this.props.trainers}
workouts={this.props.workouts}
currentDateIndex={this.currentDateIndex}
workoutsCarouselRef={this.workoutsCarouselRef}
datesCarousel={this.datesCarouselRef}
setCurrentWorkout={this.setCurrentWorkout}
/>
источник

А

Антон in React Native — русскоговорящее сообщество
источник

А

Антон in React Native — русскоговорящее сообщество
вот на trainClasses он падает и говорит что он undefined
источник

DI

Dmitriy Ivashkin in React Native — русскоговорящее сообщество
У тебя же там this.trainClasses без пропсов
источник

А

Антон in React Native — русскоговорящее сообщество
это я уже там изгалялся как могу, было прописано с пропсом
источник

А

Антон in React Native — русскоговорящее сообщество
и в самом начале если делать проверку помимо workouts на эти trainClasses, то тогда все проходить
Но помоему это не правильно проверять каждый пропс
источник

DI

Dmitriy Ivashkin in React Native — русскоговорящее сообщество
Может у тебя эти trainClasses с самого верха загружаются сначала? И после чего прокидываются, а в начале может они undefined
источник

А

Антон in React Native — русскоговорящее сообщество
может я что-то не правильно понял, но все состояние у меня хранится в Redux, в корневом компоненте я сначала получаю запросом все что мне надо с сервака, кидаю в стор, а потом оттуда уже в пропсы прокидываю в сам этот компонент
источник

А

Антон in React Native — русскоговорящее сообщество
вот запрос делаю
источник

А

Антон in React Native — русскоговорящее сообщество
а вот тут все для Redux прописано
источник

DI

Dmitriy Ivashkin in React Native — русскоговорящее сообщество
А в момент когда идет запрос твой компонент то рендерится уже?
источник

А

Антон in React Native — русскоговорящее сообщество
нет, там проверка стоит на loading как раз
источник

А

Антон in React Native — русскоговорящее сообщество
вот
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
он как раз рендерится пока loading == true
источник

А

Антон in React Native — русскоговорящее сообщество
пока loading == true крутится прелоадер
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Антон
пока loading == true крутится прелоадер
да, сорь, пропустил кусок
источник

А

Антон in React Native — русскоговорящее сообщество
возможно проблема в объеме данных, все массивы достаточно большие и в этом вероятно проблема, но все равно как то странно
источник

DI

Dmitriy Ivashkin in React Native — русскоговорящее сообщество
А в редаксе инишиал стейт какой для них?
источник