Andrei
на ios есть состояние inactive, на android его нет
inactive срабатывает, когда шторку начинаешь вытягивать
Vitaliy
inactive срабатывает, когда шторку начинаешь вытягивать
да, верно. если сравнивать по переходам (а не по самим состояниям) https://reactnative.dev/docs/appstate#basic-usage может быть получится inactive -> background поймать и флаг воткнуть (в state или в переменную класса). лучшего варианта пока не могу придумать
Andrei
да, верно. если сравнивать по переходам (а не по самим состояниям) https://reactnative.dev/docs/appstate#basic-usage может быть получится inactive -> background поймать и флаг воткнуть (в state или в переменную класса). лучшего варианта пока не могу придумать
Пытался, но не получается. У меня есть компонент, который должен отрисоваться и перекрыть всё содержимое, но если перешёл в background, то он его отрисует только когда приложение опять станет активным
Andrei
А вообще нормально, что Animated неявно изменяет стейт?
Anonymous
Господа, здравствуйте. Подскажите новичку, востребован ли Expo сейчас на рынке? Собираюсь устраиваться, хотелось бы поинтересоваться.
Oleg
Господа, здравствуйте. Подскажите новичку, востребован ли Expo сейчас на рынке? Собираюсь устраиваться, хотелось бы поинтересоваться.
дно, зачем лишняя прослойка? да и она мало на что влияет глобально, ты в любом случае в первую очередь пишешь код
Jasur
Господа, здравствуйте. Подскажите новичку, востребован ли Expo сейчас на рынке? Собираюсь устраиваться, хотелось бы поинтересоваться.
Ты сначала устройся, посмотри все что к чему. У них нет большой разницы. Для начало можно с ней начать
Maxim 📱 D
Господа, здравствуйте. Подскажите новичку, востребован ли Expo сейчас на рынке? Собираюсь устраиваться, хотелось бы поинтересоваться.
Экспо для продакшена не подходит, можно, но рано или поздно все равно придется эджектить и все равно что нибудь сломается и больше проблем соберёшь
ᛖᚹᛋᛁᚱ
Как сделать как в приложении Сбера или Тинькофф на айос, что если приложение уходит в бэкграунд, то вместо приложения в списке открытых приложений показывать заблюренную версию или хотя бы просто пустой логотип с экраном?
Есть два варианта которые я знаю, первый - сделать активити защищённой, тогда не будет показывать в последних ее содержимое, 2 - сделать фулл скрин прокладку и показывать ее когда приложение уходит в бекграунд
Олег
Ребята, привет) кто-то настраивал Detox на проекте?
Gleb
Приветствую Вопрос для адептов interactable Видел в нативном Коде либы штуку, которая запрещает прокрутку внутреннего скролл вью при драге Так вот, есть ли не костыльные варианты «переключаться» между драгом и скроллом внутреннего скролл вью? Те я делаю такую же модалку как например в Яндекс картах и при достижении этой модалкой верха, хочу чтобы внутренний скролл вью продолжал свой скролл, ну и в обратную сторону тоже, чтобы если скролл вью достиг верха, начинала движение уже модалка Если есть примеры подобного, буду вдвойне рад)
ana 🪢
У кого-нибудь есть опыт использования stripe в проде? Как вы объясняли apple, почему stripe, а не in-app-purchases?
Timur 👨‍💻
Timur 👨‍💻
Подскажите плиз, можно ли такое сделать на react-navigation в табах?)
Vitaliy
У кого-нибудь есть опыт использования stripe в проде? Как вы объясняли apple, почему stripe, а не in-app-purchases?
по их правилам можно сторонние платежные системы, но только если через них не inapp продается. т.е. магазины офлайн товаров, подписочные сервисы типа нетфликс (если правильно помню, у них оплата не через стор) и т.п.
Timur 👨‍💻
Именно чтобы переключение было между экранами таким же плавным)
Bogdan
https://www.youtube.com/watch?v=awEP-pM0nYw
react-native-redash что то либа сомнительая, ну я думаю, что это просто юзая animated можно выполнить ведь?
dan
Да, можно. Я аккордеон на рн не делал, но думаю reanimated должно хватить.
Andrei
А можно как-то прочитать файл, где хранятся куки в iOS симуляторе?
Vitaliy
Это оч странно, потому что я не понимаю тогда, как сделать с2с платежи)
да, это скорее всего тоже должно попадать. если конечно по требованиям стора такое приложение в принципе можно паблишить основное за что придираются - когда функционал приложения продаётся мимо стора.
Bogdan
Да, можно. Я аккордеон на рн не делал, но думаю reanimated должно хватить.
я сделал, там довольно просто, но я увеличиваю блоку дочернему высоту и получается он увеличивается вверх, залазит за скрол
Alexander
Всем привет! есть ли библиотека под React-Native для работы с Li-Fi?
Nikita
Всем привет, подскажите пожалуйста. У меня приложение, которое работает с большим количеством изображений, которые приходят с сервера. Во время разработки, заметил что как будто один экран зависит от предыдущего. Чем глубже в приложение ухожу, тем тяжелее оно работает. Например есть экран со слайдом, который отображает 200+ фотографий. По клику на слайдер я перехожу на другой экран, и если я захочу вернуться назад, то я вижу что фотография на слайдере та же, которая была. Ну например долистал я до 25-ой фотографии из 100. И если я пойду дальше по экранам, а потом вернусь назад, то у меня будет слайдер так же на 25-ой фотографии. Хотя я предполагаю что по переходу на другой экран, компонент удаляется, а получается что он сохраняется. Подскажите, может я не правильно использую react navigation??
Андрей
Всем привет как чтото делать при нажатии на Esc?
Vitaliy
Всем привет, подскажите пожалуйста. У меня приложение, которое работает с большим количеством изображений, которые приходят с сервера. Во время разработки, заметил что как будто один экран зависит от предыдущего. Чем глубже в приложение ухожу, тем тяжелее оно работает. Например есть экран со слайдом, который отображает 200+ фотографий. По клику на слайдер я перехожу на другой экран, и если я захочу вернуться назад, то я вижу что фотография на слайдере та же, которая была. Ну например долистал я до 25-ой фотографии из 100. И если я пойду дальше по экранам, а потом вернусь назад, то у меня будет слайдер так же на 25-ой фотографии. Хотя я предполагаю что по переходу на другой экран, компонент удаляется, а получается что он сохраняется. Подскажите, может я не правильно использую react navigation??
> Хотя я предполагаю что по переходу на другой экран, компонент удаляется ну вообще-то нет, даже логически. Когда экран присутствует в стэке (с него был совершён обычный переход на другой (новый) экран в стэке) - он создан и остается существовать. Иначе возвращаться некуда. При этом (в react-navigation 2 - 4, насчёт 5 пока не скажу) при переходе на уже существующий в стэке экран все созданные после него удаляются
Vitaliy
Можно как то очищать кеш приложения ,при перемещении между экранами или при выходе из приложения? Я посмотрел в настрйоках телефона ,мое приложение сохранило кеша на 500 мб
Насчет кеша не скажу, у модулей которые используются для загрузки/обработки наверняка должен быть какой-то api, но тут похоже не эту проблему решать нужно, а с навигацией по приложению разобраться в первую очередь.
Nikita
> Хотя я предполагаю что по переходу на другой экран, компонент удаляется ну вообще-то нет, даже логически. Когда экран присутствует в стэке (с него был совершён обычный переход на другой (новый) экран в стэке) - он создан и остается существовать. Иначе возвращаться некуда. При этом (в react-navigation 2 - 4, насчёт 5 пока не скажу) при переходе на уже существующий в стэке экран все созданные после него удаляются
Просто у меня 6 экранов ,и на каждом экране подгружается большое количество фотографий. И если я нахожусь на 5 экране ,то приложение глючит. И из за того что я использую один массив данных, то если я например на 4 экране я взаимодействую с этим массивом ,то он перересовывается на все экранах которые используют этот массив. В консоли просто 100000 рендеров . Подскажите как можно решить эту проблему ?
Vitaliy
Просто у меня 6 экранов ,и на каждом экране подгружается большое количество фотографий. И если я нахожусь на 5 экране ,то приложение глючит. И из за того что я использую один массив данных, то если я например на 4 экране я взаимодействую с этим массивом ,то он перересовывается на все экранах которые используют этот массив. В консоли просто 100000 рендеров . Подскажите как можно решить эту проблему ?
Однозначного ответа у меня нет. Из вариантов (а скорее всего - всё сразу) - дробить / денормализовывать данные под экраны (чтобы можно было независимо работать), - оптимизировать рендеринг / кешировать (React.memo / PureComponent / shouldComponentUpdate), в т.ч. компоненты на самих экранах, - менять UX (если одни и те же данные на разных экранах - может можно как-то иначе сделать)
Vladimir
Всем привет! Может кто посоветовать простой чат для интеграции в React Native приложение? Нужно только иметь возможность писать от бэка сообщения и отображать историю сообщений у юзера
Vladimir
У них оч запарная настройка
ana 🪢
Где именно?
ana 🪢
Ничего запарного нет, поставила за 4 часа
Andrei
У кого была такая проблемка с 'react-native-cookies', а именно с CookieManager.setFromResponse?
Andrei
Скармливаю это
Vitaliy
Скармливаю это
ну он явно хочет NSDictionary ( { [key]: value } ) получить вместо этого
Andrei
ну он явно хочет NSDictionary ( { [key]: value } ) получить вместо этого
Странно, просто сделал всё точно по доке
Andrei
ну он явно хочет NSDictionary ( { [key]: value } ) получить вместо этого
Получается надо в json эту строку распарсить?
Gena
Получается надо в json эту строку распарсить?
Скорее вы передаёте строку, где он ждет объект
𝐕𝐨𝐯𝐚
Не подскажите как исправит эту ошибку
𝐕𝐨𝐯𝐚
ana 🪢
У вас интент прилинкован к активити, которой не существует
ana 🪢
Вроде же очевидно)
Vitaliy
Вроде же очевидно)
когда в нативе хоть немного разбираешься. В RN-разработке это не всегда так ) кому-то даже expo хватает
ana 🪢
когда в нативе хоть немного разбираешься. В RN-разработке это не всегда так ) кому-то даже expo хватает
Когда делаешь приложение чуть сложнее простого интерфейса для апишки, приходится разбираться :( великая ложь реакт нейтива, что не придётся копаться в мобильных платформах
𝐕𝐨𝐯𝐚
Это сдесь нада изменить? Я просто первый раз запускаю на эмуляторе и хз что как
𝐕𝐨𝐯𝐚
ana 🪢
Скорее всего путь в intent-filter в AndroidManifest неправильно указан
👀
Привет всем! Подскажите, кто уже перешёл на React Navigation v5 — как вы организовали AuthFlow?
Nikita
Всем привет. Перестал работать wi fi на эмуляторе Android studio. Кто то сталкивался?
👀
Подскажите, пожалуйста У меня такой стек навигации, она обёрнута в компонент и использует redux для хранения состояния авторизации После разлогина получаю ошибку ‘can’t get property ... of undefined’ со страницы на которой происходил разлогин Получается, то что в стеке навигации после проверки авторизации всё ещё примонтировано? Что я делаю не так? Или это нормальное поведение, и в каждом компоненте где я использую состояние из redux нужно добавлять костыли?
Вов Bobovich
Кто-то знает можно ли достать альбом People и все связанные фото с этими людьми на iOS ?
Дмитрий
Всем привет. У кого-нибудь есть опыт работы с дебаггером в RN под webstorm? Никак не могу понять, как заатачиться к пэкэджеру. А из коробки конфиг дебага запускает хром, но это фигня полнейшая. Хотел пересесть с vscode на webstorm, но что-то пока никак..
Nikita
на эмуляторе разве нужен вифи?
Ну у меня приложение не получает данные с сервера, так как нет ви фи
SheykVit
Nikita
react-native run-android
Nikita
Как ты приложение запускаешь в эмуляторе?
До этого все автоматом подключалось, а после обновления не хочет
SheykVit
react-native run-android
А, я-то через expo работаю
Nikita
А, я-то через expo работаю
С expo в этом плане проще
SheykVit
С expo в этом плане проще
Да, но теперь спустя несколько месяцев понял что зря на нем стал делать. Много подводных камней.
Nikita
Да, но теперь спустя несколько месяцев понял что зря на нем стал делать. Много подводных камней.
На работе дали проект, тоже начал писать на expo, потому что до этого только с ним и работал. Но как дошло дело до модулей, и прочего.. В общем пришлось переписывать под CLI
Eugene
не уверен что по теме группы, про экспо. есть желание слать пуш уведомления в мобилу. и чёт пока не выходит. вернее не то что хотелось. уведомления не пробуждают телефон. нет ни звука ни мигания диодом.. но если включить экран то можно сразу увидеть что они пришли. однако это работает только если приложение запущено. если его убить как процесс. то ничего не приходит даже с включенным экраном. а вопрос собственно такой, это нормально для экспо и ничего не поделать? или мы что-то не так делаем?