React native 正在尝试设置深度链接,找不到引用的页面
在开发阶段,我试图通过遵循本指南()来理解深度链接的基础知识。当我尝试运行指南建议的命令时,模拟器会提示我“加载请求的应用程序时出现问题”,然后显示我试图访问的地址。当我检查expo客户端时,cli没有运行,我不确定这是失败的副作用还是失败的原因,就像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'
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沿着主机路径运行时,它会将用户链接到登录页面。我错过了什么?谢谢