我有一个用例,其中用户应该能够单击从服务器提供其数据的滑块。 数据包含一些用于以下目的的信息:
我可以在React中使用Linking api使其在应用程序内部进行导航吗?还是仅保留用于React导航?我的直觉是使用这样的东西:
Linking.canOpenURL(retrievedDate).then(supported => {
if (!supported) {
// use react navigation
} else {
Linking.openURL(retrievedData);
}
}).catch(err => console.error('An error occurred', err));
但是我不确定这是否将是最佳实践/最通用的实践? 非常感谢您的建议。
答案 0 :(得分:0)
链接表示您在线且正在运行Web应用程序。
React-Native用于开发(使用React类型编码)MOBILE应用程序。移动应用程序未在浏览器中运行,并且其页面未链接到URL。因此,您应该使用导航,该导航为Android设备创建特定的UI,为IOS(Apple)设备创建不同的UI,并允许用户(和/或程序员)在“屏幕”之间“导航”。
如果出于某种晦涩的原因,您正在使用React-Native开发Web应用程序,那么您当然可以使用链接api。 https://facebook.github.io/react-native/docs/linking