React Native:Module RCTEventEmitter不是注册的可调用模块(调用receiveTouches)

时间:2019-07-19 07:31:09

标签: react-native react-navigation

我正在尝试使用反应导航,但是有一些问题。我看不出有什么问题。我该如何解决这个问题?

到目前为止,我已经尝试过:

  • 重新启动仿真器(PC)
  • 重写所有代码
  • 创建了一个新项目,并在那里尝试了该代码。

    import React, {Component} from 'react';
    import {StyleSheet,Text,View} from 'react-native';
    import {createStackNavigator,createAppContainer} from "react-navigation";
    
    
    
    class HomeScreen extends Component {
      render() {
        return (
            <View style={styles.container}>
              <Text>Home</Text>
            </View>
        );
      }
    }
    
    export default  class App extends  Component{
      render(){
        return(
      <AppContainer />
        );
      }
    
    }
    
    const AppNavigator = createStackNavigator({
      Home:{
        screen: HomeScreen
      }
    
    
    });
    const AppContainer = createAppContainer(AppNavigator);
    
    const styles=StyleSheet.create({
      container:{
        flex:1,
        justifyContent:'center',
        alignItems:'center',
        backgroundColor:'#F5FCFF',
      }
    
    });
    

3 个答案:

答案 0 :(得分:0)

从0开始,这就是我所做的:

1)react-native init navigation

2)cd navigation

3)npm i react-navigation

4)npm i react-native-gesture-handler

5)在App.js中复制代码

6)react-native start --reset-cache

7)react-native run-android

我的android模拟器是Nexus 5X API 28 X86,可以正常使用。

希望这可以帮助您解决此问题!

答案 1 :(得分:0)

只需使用

 index.ios.js

 index.andriod.js.

答案 2 :(得分:0)

我遇到了同样的问题,正如您在我的调试器的屏幕截图(如下)中所看到的;为此,我关闭了 Metro bundler,然后在终端中重新运行该应用程序。它对我有用。

enter image description here