我正在尝试弄清楚expo提供的Linking
的入门方法。我已经阅读了100次文档,但仍然无法使其正常工作。当下面的代码运行时,我将其作为URL:
created url: exp://192.168.11.2:19000
很好。
created url 2 : exp://192.168.11.2:19000/--/screens/Chatbot.js hello=world&goodbye=now
什么是-??
我如何在项目中指定到某个组件的路径,以便它可以找到它?所有提示,不胜感激。请不要将我链接到我已经阅读过的有关深度链接的本机文档和expos文档的文档。
componentDidMount() {
Linking.addEventListener('url', this.handleDeepLink);
let baseUrl = Expo.Linking.makeUrl();
console.log('created url: ' + baseUrl);
let chatbotUrl = Expo.Linking.makeUrl('screens/Chatbot.js', { hello:
'world', goodbye: 'now' });
console.log('created url 2 : ' +chatbotUrl);
setTimeout(() => Linking.openURL(chatbotUrl), 2000);
}