Проблема с доступом к event.nativeEvent.layout.x в реакции native / w expo - PullRequest
0 голосов
/ 01 августа 2020

Итак, я просто пытаюсь получить доступ к координате x через опору onLaypout в компоненте TouchableOpacity в react native, и я получаю сообщение об ошибке в эмуляторе:

null is not an object (evaluating 'event.nativeEvent.layout')

Это мой первый раз балуется реакцией на анимацию и понятия не имеет, почему она не работает. Похоже, что в Интернете об этом не так много, поэтому я начинаю думать, что он устарел.

<TouchableOpacity 
   onLayout={(event) => this.setState(prevState => ({ 
       tabs: { ...prevState.tabs, xTabOne: event.nativeEvent.layout.x } 
   }))}
/>

Любая помощь была бы отличной, Крис.

1 Ответ

0 голосов
/ 01 августа 2020

Интересно, что когда я удаляю часть prevState из setState, значение может быть найдено, поэтому я предполагаю, что это некоторая проблема области видимости с функцией set state.

...