Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs I';我使用导航来导航我的react本机应用程序,但我无法';我不能回避这个问题。我像医生那样做了,但对我来说什么都不管用_Reactjs_React Native - Fatal编程技术网

Reactjs I';我使用导航来导航我的react本机应用程序,但我无法';我不能回避这个问题。我像医生那样做了,但对我来说什么都不管用

Reactjs I';我使用导航来导航我的react本机应用程序,但我无法';我不能回避这个问题。我像医生那样做了,但对我来说什么都不管用,reactjs,react-native,Reactjs,React Native,问题是,我试图使用导航选项添加标题和右键,以将我导航到另一个屏幕,但它始终给我以下错误:“navigation.navigate不是一个函数。(在navigation.navigate中未定义) 这是我的密码: import 'react-native-gesture-handler'; import * as React from 'react'; import{View,Text, Button} from 'react-native' import { NavigationContain

问题是,我试图使用导航选项添加标题和右键,以将我导航到另一个屏幕,但它始终给我以下错误:“navigation.navigate不是一个函数。(在navigation.navigate中未定义)

这是我的密码:

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

import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';





function HomeScreen(navigation) {
  return (
    <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
      <Text>Home Screen</Text>
      <Button title="button"
      onPress={() => navigation.navigate('DetailsScreen')}></Button>
    </View>
  );
}


function DetailsScreen({ navigation }) {
  return (
    <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
      <Text>Details Screen</Text>
      <Button
        title="Go to Details... again"
        onPress={() => navigation.navigate('Details')}
      />
    </View>
  );
}

const Stack = createStackNavigator();

export default function App() {
  return (
    <NavigationContainer>
       <Stack.Navigator>
        <Stack.Screen name="Homes" component={HomeScreen} />
        <Stack.Screen name="DetailsScreen" component={DetailsScreen} />
      </Stack.Navigator>
      </NavigationContainer>
  );
}
导入“反应本机手势处理程序”;
从“React”导入*作为React;
从“react native”导入{视图、文本、按钮}
从'@react-navigation/native'导入{NavigationContainer};
从'@react navigation/stack'导入{createStackNavigator};
功能主屏幕(导航){
返回(
主屏幕
navigation.navigate('DetailsScreen')}>
);
}
函数DetailsScreen({navigation}){
返回(
详细信息屏幕
navigation.navigate('Details')}
/>
);
}
const Stack=createStackNavigator();
导出默认函数App(){
返回(
);
}

您应该更改主屏幕组件的定义

function HomeScreen(navigation) 
致:

function HomeScreen({navigation})