Anton
Потому что рендерится скрин
он ведь хранит состояния экранов и это должно быть мгновенно, если я не ошибаюсь
Kto?
Так дело не в состоянии экранов, а в том, что у тебя однопоточная апка
Kto?
Пока у тебя не зарендерится скрин, ты ничего не сможешь выполнить
Anton
Так дело не в состоянии экранов, а в том, что у тебя однопоточная апка
это я понимаю, просто как-то не особо верится, что может так долго рендерить
Kto?
Ну а что ты рендеришь?
Anton
да обычный список, бывает много элементов, бывает нет. Задержка одинаковая всегда Заметно после goBack обычно
Kto?
Ну, что в твоем понимании "обычный список"
Kto?
Сколько элементов, какой компонент для каждого из элементов
Anton
считай 5-6 элементов и компоненты простые, выводят текст а есть экран где 200+ элементов и картинки разницы никакой. и там и там есть задержка одинаковая
Kto?
Ну, тогда без кода врятли что то подсказать смогу, к сожалению. Вон Гена что то пишет, мб подскажет)
Gena
На айос jscore работает куда лучше чем на ведре
Это не jscore работает лучше, причина в том, что в iOS при вызове в натив трансляция аргументов шустрее - данные конвертируются в JS -> C++ а дальше очень быстрая в большинстве случаев конверсия в Objective C (язык очень близок к C, GC отсутствует), а в Android ещё медленный интерфейс C++ -> Java (свой GC, все данные в любом случае надо копировать и т.д.) Сам свежий JSC на Android вроде бы даже по шустрее будет (не уверен, но вроде кто-то мерил).
Anton
@gblack9 но можно ли как-то решить проблемы с задержкой после back?
Gena
@gblack9 но можно ли как-то решить проблемы с задержкой после back?
Можно точно. Можно ли это сделать оставаясь в рамках react-navigation - не знаю. Я с ним не работаю. В любом случае надо сперва установить точно в чем причина тормозов.
Gena
а что юзаешь вместо react-navigation?
У нас самопал. По архитектуре похож на react-native-navigation, только сильно попроще.
Gena
И ещё помимо видоса, можно попробовать убедиться, что в районе смены экранов JS не блокируется каким-то вычислением, т.е. не начинает работать какой-нибудь условный "парсинг 10000 записей" синхронный. Для этого желательно запуститься с дебаггером, верней профайлером в Chrome, записать профиль JS и внимательно посмотреть в место переключения экранов
Anonymous
Не подскажите, что делать с темной темой в ios13? Как реализовать
Anonymous
Что то не смог нагуглить
Gena
Что то не смог нагуглить
Ну я бы не гуглил. Я бы сходил на developer.apple.com почитал бы про неё, это для нативных элементов UI и принципах работы. Большинство элементов UI в RN приложении - не виджеты, просто вьюхи с кастомным стайлингом. Соотвественно это и делать надо в приложении на JS, тут надо только решить вопрос о получении информации о текущих настройках (темная/светлая тема сейчас включена и нотификациях о переключении). Какие-то такие мысли...
Alexey
Всем привет, react native до сих пор не поддерживает 64 систему андроид?
Alexey
О класс
Alexey
Спасибо
Irakliy
подскажите еще как запустить на android
поробуй через андроид студио сбилдить: открой папку android из папки с проектом, подожди, пока сбилдится и жмякай кнопку запуска в правом верхнем углу, в выскочившем окне выбери устройство/эмулятор
С
Подскажите пожалуйста, делаю анимацию, поскольку использую useNativeDriver, то изменяю размер вьюхи с помощью transform: scale, но теперь перестало отображаться содержимое этой вьюхи. Как можно решить эту проблему?
Vadim
подскажите еще как запустить на android
поставь Genymotion и запускай через терминал команду react-native run-android
Anonymous
как сделать так, чтоб при сворачивании приложения и повторном разворачивании или возвращении с другого приложения пользователю нужно было вводить пароль. Точнее как подписаться на это событие (свернуто приложение или нет)?
Oleksandr
AppState?
Maxim 📱 D
как сделать так, чтоб при сворачивании приложения и повторном разворачивании или возвращении с другого приложения пользователю нужно было вводить пароль. Точнее как подписаться на это событие (свернуто приложение или нет)?
с помощью AppState запиши в Asyncstorage или еще куда запись о том что приложение ушло в бэкграунд, можешь время записать, и потом при ComponentWillMount на самом верху получай данные и решай показать или нет. Но я бы делал через Redux|rematch и persist store)
Sherzod
Все привет, возник один сложный непонятный вопрос: Есть API делаю к нему запрос через fetch и в header добавляю Authorization = Bearer XXX На android все работает, авторизация проходит но на IOS не работает. Не могу найти из за чего
Sherzod
делаю dump header запроса, там Authorization нету
Никита
Все привет, возник один сложный непонятный вопрос: Есть API делаю к нему запрос через fetch и в header добавляю Authorization = Bearer XXX На android все работает, авторизация проходит но на IOS не работает. Не могу найти из за чего
помню был у меня один бек который жестко завязался на хедере с заглавной буквы (Authorization). Это не очень надежно и наш fetch все заголовки приводит к lower case вроде
Artem
Кто-нибудь делал оценку приложения непосредственно внутри самого приложения на iOS без перенаправления в AppStore ? Расскажите пожалуйста что использовали, как быть с Андроид в таком случае и какие подводные камни
Andrey
Ios принимает только https запросы (по умолчанию). Если ваше апи на http то Вы не сможете отправить запрос.
Alibek
привет, как обновить данные на странице при получении пуш уведомлений, пуш принимаю в app.js
Vladimir
Ребят привет всем. Подскажите, есть приложение на RN. Нужно сделать дорожку для музыки просто для включение и паузы. Что нужно использовать?
Vladimir
Дорожка в приложении, то есть само приложение не для музыки
Maxim 📱 D
Ребят привет всем. Подскажите, есть приложение на RN. Нужно сделать дорожку для музыки просто для включение и паузы. Что нужно использовать?
вариантов много есть, например сделать вьюху над вьюхой с дорожкой с какой нибудь opacity ширина которой зависит от времени прослушивания 😆
Maxim 📱 D
ну это навскидку
Maxim 📱 D
можно сделать сет из картинок заполнения от 0 до 100 по сегментам и как проигрывание переходит часть музыки показывать новую картинку (типа 0,10,20,…100%)
Alexander
Всегда так было :)
Олег
всем привет, кто работал с firebase? конкретно firestore, как вы делали запрос нескольких документов по ids?
Kateryna
подскажите пожалуйста, как все пространство цветом залить?
Kateryna
спасибо
Andrey
Ну это если Вы добавили свой http в доверенный домен - тогда все будет работать. Но ПО УМОЛЧАНИЮ - IOS поддерживает только https запросы.
Kateryna
кто знает как этот элемент называется?
Никита
линия с кружками? timeline можно смотреть но тут проще свое запилить
Anton
Ребят, такая проблема, когда ввожу в инпут что-то - выезжает клавиатура и нижние табы навигации тоже. Как сделать чтобы нижние табы не поднимались когда появляется клавиатура?
Максим
у KeyboardAvoidingView есть пропса - behavior
Anton
Всем спасибо, разобрался
Олег
через rest api не пробовал?
можно достать 1 документ, несколько нельзя
Narek
ну я бы всю коллекцию дернул
Narek
хотя не знаю что у тебя
Паша
Есть готовые решения, чтобы сделать скролл по буквам, как справа на картинке?
Никита
Есть готовые решения, чтобы сделать скролл по буквам, как справа на картинке?
https://www.npmjs.com/package/react-native-sectionlist-contacts вот какая то страшная вещь. Я не проверял
Serhii
кто знает как этот элемент называется?
https://www.npmjs.com/package/react-native-step-indicator
Peter
hey guys
Peter
i need help
Peter
ктонить знает компоненты без логики, чисто вьюшки вот такие:
Peter
сами кнопки цифры эти
Alexander
https://github.com/talut/react-native-pin-view
Peter
страшненький))
Peter
вот тип такого ищу https://github.com/nshaposhnik/React-Native-Virtual-Keyboard
Peter
щас его попробую, если на слабых андроидах не будет лагать, возьму
Pavel
https://github.com/talut/react-native-pin-view
Мне этот нравится больше, если честно)
Maxim 📱 D
страшненький))
Это шутка?)
Pavel
Ну все, F)
Maxim 📱 D
хотя вкусы разные 🤷‍♂️
Maxim 📱 D
вот тип такого ищу https://github.com/nshaposhnik/React-Native-Virtual-Keyboard
бери любой, копируй вьюху и стилизуй как хочешь, будет быстрее чем искать готовое)
Andrew
Всем доброго времени. Кто-нибудь находил готовый stepper, вроде этого? https://camo.githubusercontent.com/d90f770dab2561040fbfed614c93c9933adf0f57/68747470733a2f2f692e737461636b2e696d6775722e636f6d2f464654556a2e676966
Яков
Сори за тупость конечно, но есть ссылки на какие нибудь годные курсы по ReactNative на русском, или перевод оффициальной документации? Заранее спасибо)
На русском языке курсы я не знаю, но есть на английском от Гарварда на edX, на него можно записаться в любое время, но перезапуск курса недалеко - 1 июля Есть еще курс от университета Гонконг на Coursera, на него можно в любое время записаться