我是React Native的新手,正在尝试一些基本的工作,试图将我的应用划分为不同的文件(每个屏幕一个新文件),但是我的导航器找不到这些屏幕或其他内容。我90%的人肯定这是一个非常基本的错误,但在相当长的时间内却一直坚持下去。
这是错误:
''找不到屏幕'details'的'component','getComponent'或'children prop'
我很确定我正确地执行了导入/导出操作,但显然出了点问题。
代码:

//component import (app.js)

import { DetailScreen } from './screens/2nd';
...
...

//stack(app.js)

export default function App() {

  return (
    <NavigationContainer>
      <Stack.Navigator initialRouteName='home'>
        <Stack.Screen name='home' component={HomeScreen} />
        <Stack.Screen name='details' component={DetailScreen} />

      </Stack.Navigator>
    </NavigationContainer>
  );
}



//details page (2nd.js):

const DetailScreen = () => {
    return (
        <View>
            <Text>
                Detail Screen
        </Text>
        </View>
    )
}

export default DetailScreen;

最佳答案

更改

import { DetailScreen } from './screens/2nd';
import  DetailScreen  from './screens/2nd';
https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export#Description

09-27 16:43