未找到React Native模块

时间:2017-01-24 22:29:04

标签: ios react-native

我的ios模拟器中出现以下错误

Unable to resolve module react-native from / Users/myname/source/sandbox/auth/src/components/LoginForm.js: Module does not exist in the module map or in these directories:
/Users/myname/source/sandbox/auth/node_modules

我继续按照指示清楚守望者的指示。关闭我的终端,重新启动我的电脑。

我在这里和其他来源研究过。找到一个解决方法来安装旧版本的firebase。我安装了version@2.4.2同样的错误。

这是我的应用组件

import React, { Component } from 'react';
import { View } from 'react-native';
import firebase from 'firebase';
import { Header } from './components/common';
import { LoginForm } from './components/LoginForm';

class App extends Component {
  componentWillMount() {
    firebase.initializeApp({
    apiKey: "myApiKey",
    authDomain: "myDomain",
    databaseURL: "myURL",
    storageBucket: "myStorageBucket",
    messagingSenderId: "myMessengerID"
    });
  }
  render () {
    return (
      <View>
        <Header headerText="Authentication" />
        <LoginForm />
      </View>

    );
  }
}
export default App;

LoginForm组件

import React, { Component } from 'react';
import { View } from 'react-natvie';
import { Button, Card, CardSection } from './common';

class LoginForm extends Component {
  render() {
    return (
      <Card>
        <CardSection />
        <CardSection />
        <CardSection>
          <Button>
            Log In
          </Button>
        </CardSection>        
      </Card>
    );   
  }
}

export default LoginForm;

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

您在react-native组件的开头错误LoginForm导入。

答案 1 :(得分:1)

您应该在导入期间删除LoginForm周围的花括号。