来自另一个组件的react-native导入组件

时间:2016-11-28 11:19:58

标签: android react-native

我有反应原生的项目,没关系,我的问题是当我试图在另一个组件中导入组件时失败但是当在index.android.js导入时它的确定为什么?

index.android.js

    import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  TextInput,
  TouchableOpacity,
  ToastAndroid,
  ListView,
  Navigator,
} from 'react-native';


import LoginView from './App/LoginView';

没问题但是当试图在另一个屏幕中导入相同的

    import React, { Component } from 'react';  
    import {  
        StyleSheet,
        ToolbarAndroid
        ,AppRegistry,
        View,
        Text,
        TouchableHighlight,
        TextInput,
        ListView,ActionButton,
        Image
    } from 'react-native';
    import LoginView from './App/LoginView';

    export default class MyOrders extends Component 

{  

我收到了这个错误,"如果您确定模块在那里,请尝试重启包装器或运行npm install" ????

2 个答案:

答案 0 :(得分:0)

可能的原因可能是相对路径(' ./ App / LoginView')导入时组件可能出错。请相应更新相对路径。更新后停止react-native dev服务器并使用react-native start再次启动它。

答案 1 :(得分:0)

让我们考虑您在index.ios.js中导入AboutUs页面 通过使用以下 var AboutUs = require(' ./ Views / AboutUs');

AboutUs.js位于" Views"位于index.ios.js页面所在位置的目录。在AboutUs.js页面中,您必须导出组件 module.exports =关于我们; 其中,

类AboutUs扩展Component {   ..... }