Dmytro
Сама навигация реализована
Dmytro
Опишу схему: При обычной работе я перехожу по цепочке: Экран 1 - Экран 2 - Экран 3 - Экран 4 Когда приходит пуш (например я сейчас на экране 1) Я открываю пуш: Экран 1 - Экран 4 Проблема в том, что теперь при выходе назад меня перекинет на Экран 1, так как в прослойке больше нет экранов То есть надо невидимо для пользователя пройтись еще по Экрану 2 и Экрану 3, чтобы когда я нажимаю назад - моим предыдушим экраном был как раз 3, а не 1
Dmytro
Навигации?
Dmytro
react-navigation
Yurii
react-navigation
а сам навигатор у вас через что создан? например есть createSwitchNavigator createStackNavigator
Dmytro
стаки
Yurii
стаки
значит у вас неправильная структура навигации потому что через createStackNavigator то что вы хотите реализовать работает из коробки
Jasur
Напиши abd reverse tcp:номер порта и ещё раз через пробел
я запустил storybook. потом сделал adb reverse tcp:7007 tcp:7007
Макс
не понял)
Jasur
не понял)
порт number
Jasur
ща запускаю
Jasur
проект
Макс
Ну у тебя не выходит или что
Jasur
Ну у тебя не выходит или что
сначала ошибка вышло
Jasur
сейчас заново сделаю
Макс
это нужно делать когда проекст забилдиться
Макс
потом писать реверс
Макс
у меня так работает
Jasur
стоп
Jasur
значит
Макс
это у них даже есть в доке только там полистать нужно
Jasur
да я нашел из дока тоже
Jasur
dan
Подскажите для чего создан mode: 'modal' в createStackNavigator ? Для каких целей пользуются этим ?
Макс
Красава
Jasur
просто каждый раз, когда с одного компонента на другой
Jasur
Jasur
Такая проблема,
Jasur
Вроде проект новый
Jasur
Красава
Спасибо Макс ))
Макс
Спасибо Макс ))
Всегда пожалуйста)
Irakliy
Подскажите для чего создан mode: 'modal' в createStackNavigator ? Для каких целей пользуются этим ?
открывает экран как модалку, поверх табов, например, если они есть
Vadym
ребят, привет. подскажите пожалуйста, как добавить снапшот карты (например гугл мапс) в приложение? нужно сделать чтобы отображался сам снапшот, без возможности скролла по нему
Kotuhan
Гугл также умеет отдавать именно картинку по координатам с заданным расширением. Но это может быть платно
Jasur
Это bug
Jasur
Юленька
кто-нить мобильные игры на реакт нейтиве делал?
Юленька
а что вы на нем делаете?
Vitaliy
кто-нить мобильные игры на реакт нейтиве делал?
частый вопрос ) https://t.me/reactnative_ru/161134 https://t.me/reactnative_ru/161135
Valeria
Привет, может кто подсказать, пожалуйста, как реализовать push notifications? Я сейчас использую fcm и react-native-firebase v5. Вроде все ок установилось и я получаю токен от firebase, но, при отправке нотификации из Firebase cloud messaging консоли, ничего не происходит. Тестирую на физическом девайсе
Valeria
iOS и Android
Valeria
И там и там глухо
Valeria
Я прошлась по этой статье, https://www.codementor.io/@uokesita/react-native-push-notifications-with-firebase-2019-10on0z19t6
Valeria
Можешь чуть расписать, пожалуйста
NoName
Всем привет. Использую Expo. Пытаюсь открыть файл с помощью Linking.openURL. Файл открываю который скачал по ссылке с помощью FileSystem.downloadAsync. Файл лежит в FileSystem.documentDirectory. И собственно при попытке открыть файл через Linking.openURL валится ошибка, с сообщение о том что нельзя открывать внутренний файл через внешнее приложение. Как и куда сохранять файл, что бы его можно было открыть через какоенибудь встроенное приложение?
Денис
Здравствуйте, у меня есть главный экран и из него можно перейти на экран_1, а из экрана_1 в экран_2. Вопрос: Как сделать так, чтобы когда я выходил из экрана_2 меня сразу выбрасывало на главный экран (то есть пропустить экран_1)?
Денис
Это ведь пременимо к объекту, если я правильн опонимаю. А я хочу через стрелку в шапке, как-то сделать
Никита
Здравствуйте, у меня есть главный экран и из него можно перейти на экран_1, а из экрана_1 в экран_2. Вопрос: Как сделать так, чтобы когда я выходил из экрана_2 меня сразу выбрасывало на главный экран (то есть пропустить экран_1)?
для react-navigation нужно использовать reset вместо navigate при переходе на экран_2 Ответ выше не верный потому что помимо кнопки назад в хедере нужно костылить navigate (вместо goBack) для хардверной кнопки на андроиде. Но все равно остается жест на ios
Денис
То есть без костылей(по красоте) на ios не заработает?
Никита
То есть без костылей(по красоте) на ios не заработает?
заработает. Я написал почему не подходит решение что выше
You are my friend
А на андроиде как билд посмотреть? На айфоне есть тестфлайт, а что на андроиде
Aynur
apk скинуть / play market
Nikita
Всем привет! Как такое может быть: console.log(initial); //some object const [selected, setSelected] = useState(initial); console.log(selected); //{}
Nikita
Друзья, помогите, пожалуйста. При переходах react-navigation отрабатывает нормально, но если перехожу из вложенного экрана на одну и ту же ссылку второй раз подряд, в айос экран не обновляется. Если экран не вложенный, а с панели навигации, например, то все норм.
Мне все еще нужна помощь ( Как удалось выяснить сам навигатор отрабатывает нормально (эвенты на навигацию отрабатывают). В чем собственно проблема, после повторной навигации не исчезает экран с которого перехожу, не отрабатывают жизненные циклы экрана на который перехожу, то есть картинка не меняется. Но если ткнуть куда-нибудь, где должна быть кнопка, то экран "проявится" и кнопка отработает. Проблема только на ios. Куда посоветуете копать? )
Nikita
Всем привет! Как такое может быть: console.log(initial); //some object const [selected, setSelected] = useState(initial); console.log(selected); //{}
как вариант useState не отрабатывает прямо здесь, он ждет удобного случая для оптимизации, но тогда selected был бы undefined. Он ниже нигде не переопределяется?
Anton
Неа( дальше просто идёт return
Скинь полностью код компонента
Nikita
export const useSelectManyControls = initial => { console.log(initial); const [selected, setSelected] = useState(initial); console.log(selected); const IN = Object.keys(selected).filter(k => selected[k]); //console.log(selected); return { selected, setSelected, IN }; };
Nikita
Сам компонент очень большой
Nikita
у меня тут вообще макаронная логика другого кодера над которой я страдаю)
Nikita
в тупик ставит только то что selected не принимает значения initial...
Anton
первое логирование печатает объект и во время второго логгирования печатается тот же объект скорее всего где-то внутри у тебя initial меняется
Nikita
угу... буду искать
Nikita
спасибо
Jasur
Всем привет. Делаю post запрос. О чем говорить это ошибка
Bogdan
и писать не setCount(count + 1); setCount(state => state + 1); хук асинхронен, если вызвать первый вариант несколько раз сразу, результат будет от первого вызова, а второй - результат будет как и ожидалось
Iovan
Всем привет. Делаю post запрос. О чем говорить это ошибка
Ну если бэк писали не идиоты, то статус 422 ошибка валидации
Iovan
Всем привет. Делаю post запрос. О чем говорить это ошибка
Чего то не хватает в параметрах либо не верный тип данных
Jasur
Понял спасибо