【问题标题】:How to solve "Unable to resolve module..." error with react-native?如何使用 react-native 解决“无法解析模块...”错误?
【发布时间】:2018-03-24 21:45:27
【问题描述】:

我正在尝试学习使用本机反应,并正在关注这个YouTube tutorial。我遇到了一个错误,指出以下内容:“无法从...解析模块:无法将...解析为文件或文件夹。”我相当确定使用的文件路径是正确的,并且我非常密切地关注了视频,并且它似乎在这个视频中工作。任何对此的帮助将不胜感激,因为我不熟悉在反应中使用组件。

index.js

import React, {Component} from 'react';
import { AppRegistry, Text, View } from 'react-native';
import App from './App';

import Component1 from './app/components/Component1/Component1';

export default class myapp extends Component {
  render() {
    return(

      <View>
        <Component1 />
      </View>

    );
  }
  constructor() {
    super();
  }
}

AppRegistry.registerComponent('myapp', () => myapp);

component1.js

import React, {Component} from 'react';
import { AppRegistry, Text, View } from 'react-native';
import App from './App';

export default class Component1 extends Component {
  render() {
    return(

      <View>
        <Text>This is Component 1.</Text>
      </View>

    );
  }
  constructor() {
    super();
  }
}

AppRegistry.registerComponent('Component1', () => Component1);

【问题讨论】:

  • component1.jsc 小。

标签: javascript reactjs react-native


【解决方案1】:

试试这个路径到你的组件

import Component1 from './app/components/Component1/component1';

【讨论】:

  • 您好,感谢您的快速回复。我复制了您直接提供的代码,但没有解决问题。相反,它现在返回错误的最后一条语句中的路径,即“Users/spencermiller/Desktop/Coding/Apps/myapp/components/Component1/App”。
  • 再次查看后,我发现为了使代码匹配,我必须将 component1.js 文件的名称实际更改为 Component1.js!再次感谢您的帮助。
  • @Spencer M. 很高兴为您提供帮助
最近更新 更多