繁体   English   中英

React-Native中无法导入组件

[英]Can't import component in React-Native

我是 react-native 的新手并尝试使用 expo-cli 尝试我的第一个应用程序,我正在尝试使用反应导航在屏幕之间跳转,但我在尝试导入我的屏幕组件时遇到问题,即 HomeScreen。

我收到以下错误:

Unable to resolve "/screens/HomeScreen.js" from "App.js"

我的文件夹结构如下: https://i.imgur.com/c2gqTFt.png

这是我的 App.js 文件:

import { StatusBar } from 'expo-status-bar';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { createStackNavigator } from '@react-navigation/stack';
import HomeScreen from '/screens/HomeScreen';

const navigator = createStackNavigator(
{
    Home: HomeScreen
},
{
  initialRouteName:'Home',
  defaultNavigationOptions:
  {
    title:'App'
  }

}
);

我的主屏幕组件:

import * as React from 'react';
import { View, Text } from 'react-native';


export default function HomeScreen()
{
  return (
    <View style={styles.container}>
      <Text>Pero esto que es</Text>
      <StatusBar style="auto" />
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});
import HomeScreen from './screens/HomeScreen';

在开头添加./意味着您开始在您所在的文件夹中导航。

如果您需要 go 后退一步,则应添加../

因此,从App.js ,现在您需要导航到HomeScreen所在的文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM