Вступить в клуб →
сложнаявопросReact Native: списки, рендер и нативная часть

Ссылка на заказ открывает нужный экран, только если приложение уже было запущено

useEffect(() => {
  const sub = Linking.addEventListener('url', ({ url }) => openFromLink(url));
  return () => sub.remove();
}, []);

Пользователь нажимает ссылку shop://orders/42 в SMS. Если приложение свёрнуто — открывается заказ. Если приложение было закрыто — открывается главный экран. Чего не хватает?

  • Обработать Linking.getInitialURL() при старте
  • Зарегистрировать схему shop:// второй раз
  • Подписаться на url в index.js до App
  • Вызывать openFromLink в setTimeout на 1 с

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела