Я скопировал и вставил Picker
пример из руководства, но постоянно получаю следующую ошибку:
TypeError: TypeError: TypeError: Невозможно прочитать свойство 'value' из неопределенного
Эта ошибка находится по адресу:
в PickerAndroid (в Picker.js: 158)
в средстве выбора (на NewNotification.js: 32)
в RCTView (на View.js: 60)
в представлении (в KeyboardAvoidingView.js: 196)
в KeyboardAvoidingView (в NewNotification.js: 23)
в NewNotification (в SceneView.js: 9)
в SceneView (в StackViewLayout.js: 478)
в RCTView (на View.js: 60)
в представлении (в StackViewLayout.js: 477)
в RCTView (на View.js: 60)
в представлении (в StackViewLayout.js: 476)
в RCTView (на View.js: 60)
в представлении (в createAnimatedComponent.js: 154)
в анимированном компоненте (at screens.js: 51)
на экране (в StackViewCard.js: 42)
в карточке (в createPointerEventsContainer.js: 26)
в контейнере (в StackViewLayout.js: 507)
в RCTView (на View.js: 60)
в представлении (at screens.js: 76)
в ScreenContainer (в StackViewLayout.js: 401)
в RCTView (на View.js: 60)
в представлении (в StackViewLayout.js: 400)
в StackViewLayout (в withOrientation.js: 30)
в withOrientation (в StackView.js: 49)
в RCTView (на View.js: 60)
на виду (на Transitioner.js: 141)
в Transitioner (в StackView.js: 19)
в StackView (в createNavigator.js: 57)
в навигаторе (в createKeyboardAwareNavigator.js: 11)
в KeyboardAwareNavigator (в createNavigationContainer.js: 376)
в NavigationContainer (в App.js: 23)
в приложении (в registerRootComponent.js: 35)
в RootErrorBoundary (в registerRootComponent.js: 34)
в ExpoRootComponent (на renderApplication.js: 33)
в RCTView (на View.js: 60)
на виду (на AppContainer.js: 102)
в RCTView (на View.js: 60)
в представлении (на AppContainer.js: 122)
в AppContainer (в renderApplication.js: 32)
Мой код выглядит так:
state = {
location: 'a'
}
render(){
return(
<Picker
selectedValue={this.state.location}
style={styles.picker}>
onValueChange={(itemValue, itemIndex) => this.setState({location: itemValue})}>
<Picker.Item label="a" value="a" />
<Picker.Item label="b" value="b" />
<Picker.Item label="c" value="c" />
<Picker.Item label="d" value="d" />
</Picker>
)}
Дополнительная информация:
"expo": "^30.0.1",
"react": "16.3.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz",
"react-navigation": "^2.18.1"