代码之家  ›  专栏  ›  技术社区  ›  Mehreen Khan

导入react navigation和native base时出错

  •  0
  • Mehreen Khan  · 技术社区  · 6 年前

    当我 import stacknavigator from react-navigation 或列表项来自 native-base

    1. 在世博会上创建新项目。
    2. npm安装--保存反应导航。
    3. npm安装。
    4. npm启动 enter code here

    我不断地遇到这个错误,尝试了GitHub repo发行号4968的解决方案,但这没有帮助,你能帮忙吗? unable to resolve react-navigation, module doesn't exist in module map

    App.js
    
     
    {import React from 'react';
    import { StyleSheet, Text, View } from 'react-native';
    import {StackNavigator} from 'react-navigation'
    import LoginScreen from './Screens/LoginScreen'
    import HomeScreen from './Screens/HomeScreen'
    export default class App extends React.Component {
      render() {
        return (
          <AppNavigator/>
        );
      }
    }
    const AppNavigator = StackNavigator({
      LoginScreen : {screen : LoginScreen},
      HomeScreen : {screen : HomeScreen}
    })
    const styles = StyleSheet.create({
      container: {
        flex: 1,
        backgroundColor: '#fff',
        alignItems: 'center',
        justifyContent: 'center',
      },
    });`
    
        LoginScreen.js
    
    `
    import React from 'react';
    import { StyleSheet, Text, View } from 'react-native';
    export default class LoginScreen extends React.Component {
      render() {
        return (
            <View>
         <Text> This is login Screen </Text>
         </View>
        );
      }
    }
    export default LoginScreen;`
    2 回复  |  直到 6 年前
        1
  •  0
  •   Taylon Assis    6 年前

    安装新软件包后,使用react native npm install ,您必须运行 react-native link 更新节点模块文件夹。 然后,如果使用android并且需要,您可以运行:

    cd android && gradlew clean
    cd .. & react-native run-android
    

    此外,您的代码在导入中也会出现一些语法错误。修理 ; 在端点和 { at线 3.

        2
  •  0
  •   Supriya Kalghatgi    6 年前

    检查NativeBase文档。RN、Expo和web app的安装都有明确的文档记录。

    同时检查 https://reactnativeseed.com/ 工作示例