React Native - undefined не является объектом (оценка 'RNGestureHandlerModule.state') - PullRequest
0 голосов
/ 21 ноября 2018

Я получаю эту ошибку, и это сводит меня с ума, я даже не могу запустить простое приложение на React Native.Я использую самый простой пример со свежим проектом и все еще выдает эту ошибку.Я использую реагировать на навигацию v3xx Кто-то, пожалуйста, помогите, потому что я схожу с ума, спасибо.Вот код, который у меня есть:

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, Button, TouchableHighlight} from 'react-native';
import { createAppContainer, createStackNavigator, StackActions, NavigationActions } from 'react-navigation'; // Version can be specified in package.json


class Home extends React.Component {
  static navigationOptions = {
    title: "Home",
  }
  render() {
    return (
      <View style={styles.container}>
        <Text>Home Page</Text>
        <Button onPress={() => this.props.navigation.navigate('About')} title="All about me" />
      </View>
    );
  }
}

class AboutMeMe extends React.Component {
  static navigationOptions = {
    title: "All Me",
  }
  render() {
    return (
      <View style={styles.container}>
        <Text>Home Page</Text>
        <Button onPress={() => this.props.navigation.goBack()} title="<< Back" />
      </View>
    );
  }
}

const AppScreens = createStackNavigator({
  Home: Home,
  About: AboutMeMe
})

const App = createAppContainer(AppScreens);

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
  },
});


export default App;

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Hellow

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

Запустить эту команду внутри вашего проекта из вашего терминала.

npm install --save react-native-gesture-handler

Затем запустите этот

react-native link react-native-gesture-handler

Эти инструкции хорошо объяснены здесь

https://reactnavigation.org/docs/en/getting-started.html#installation

для новой версии реакции реагирования

С наилучшими пожеланиями

0 голосов
/ 27 ноября 2018
npm install --save react-native-gesture-handler
react-native link react-native-gesture-handler
...