React native 正在尝试设置深度链接,找不到引用的页面

React native 正在尝试设置深度链接,找不到引用的页面,react-native,react-navigation,React Native,React Navigation,在开发阶段,我试图通过遵循本指南()来理解深度链接的基础知识。当我尝试运行指南建议的命令时,模拟器会提示我“加载请求的应用程序时出现问题”,然后显示我试图访问的地址。当我检查expo客户端时,cli没有运行,我不确定这是失败的副作用还是失败的原因,就像npx uri scheme open一样exp://127.0.0.1:19000/login --ios不启动expo 我真的不会怀疑,如果问题是在我尝试和设置它的方式。这是密码 import * as React from 'react'

在开发阶段,我试图通过遵循本指南()来理解深度链接的基础知识。当我尝试运行指南建议的命令时,模拟器会提示我“加载请求的应用程序时出现问题”,然后显示我试图访问的地址。当我检查expo客户端时,cli没有运行,我不确定这是失败的副作用还是失败的原因,就像
npx uri scheme open一样exp://127.0.0.1:19000/login --ios不启动expo

我真的不会怀疑,如果问题是在我尝试和设置它的方式。这是密码

 
import * as React from 'react';
import { View, Text, Button } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
import Login from "./screens/login";
import * as Linking from 'expo-linking';


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

const Stack = createStackNavigator();
const prefix = Linking.makeUrl('/');

function App() {

  const linking = {
    prefixes: [prefix],
    config: {
      screens: {
        Login: "/login"
      }
    },
  };

  return (
    <NavigationContainer linking={linking} fallback={<Text>Loading content...</Text>}>
      <Stack.Navigator initialRouteName="Home">
        <Stack.Screen hide name="Home" component={HomeScreen} />
        <Stack.Screen hide name="Login" component={Login} />

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

export default App;

从“React”导入*作为React;
从“react native”导入{视图、文本、按钮};
从'@react-navigation/native'导入{NavigationContainer};
从'@react navigation/stack'导入{createStackNavigator};
从“/screens/Login”导入登录名;
从“世博链接”导入*作为链接;
功能主屏幕({navigation}){
返回(
主屏幕
导航。导航('Login')}/>
);
}
const Stack=createStackNavigator();
const prefix=Linking.makeUrl('/');
函数App(){
常量链接={
前缀:[前缀],
配置:{
屏幕:{
登录名:“/Login”
}
},
};
返回(
);
}
导出默认应用程序;
请注意,登录页面是另一个文件,仅包含用于测试目的的文本

我很肯定这是不正确的,可能有很多方面。我的理解是,当/login沿着主机路径运行时,它会将用户链接到登录页面。我错过了什么?谢谢