Я пытаюсь понять, как начать работу с Linking
, предоставленным expo. Я прочитал документацию 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
Что такое - ??
Как мне указать путь в моем проекте к определенному компоненту, чтобы он мог его найти? Все советы приветствуются. Пожалуйста, не связывай меня с документацией, которую я уже читал, реагируй на нативные документы и разоблачай документы на глубокие ссылки.
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);
}