Alexey
спасибо
Alexey
при создании flatlist с большим количеством динамических элементов как сделать перемотку на тот что не находится в зоне видимости? есть какой то пример?
Alexey
не нашел
Alexey
были советы мне но примеров не нашел
Nick
что-то погуглил и, кажется, у всех проблемы с flatlist, но никакого толкового решения особо не существует. всякие костыли через setTimeout и InteractionManager
Nick
React navite way. Костылек под костылек.
that’s how we live ¯\_(ツ)_/¯
Alexey
😆
luifer
Привет всем, есть ли способ кэширования изображения из динамических URL-адресов на RN? Я имею в виду URL, который изменяет некоторые из его параметров, но это то же самое
Alexey
Image.prefetch где то там
RedTeapot
@gblack9
Gena
@gblack9 @savelichalex видели?
Я читал только краткий обзор SwiftUI... делать ничего не пробовал. Тут надо учесть, что я не люблю вот эти новые языки - swift, kotlin... До сих пор пишу на ObjC потому что он более выразителен с моей точки зрения, чем swift, хоть и диннословен. SwiftUI ещё очень молод, мне скорее интересно как он будет бороться с проблемами, которые react так и не смог нормально победить - виртуализация в списках, производительность на реконсайлинге глубоких деревьев, нелокальные взаимодействия, анимации (хотя они вроде в swiftui уже реализованы). В целом я буду ждать пока технология устаканится и тогда применять по мере необходимости, "пионером освоителем" здесь точно не хочу быть.
Gena
Ой. Ну вот классно же, а? https://github.com/facebook/react/pull/16254#issuecomment-517768661 from @gaearon: > You can always do custom builds of React from master. (Even from the same commits that go out in a release.) And toggle it on. That's what we do. "Это то, что они делают". А вы можете так? Представьте, вам хочется новую фичу из свежей версии react, и вы такие... так... клонируем мастер, настраиваем конфиг (там если что билд скрипт на 1000+ строк в куче файлов), билд, копируем рендерер для RN, к себе в проект (кстати, он в node_modules/react-native, поэтому коммитим node_modules)... и вуаля - у нас новый react в приложении на RN ))))
Without
Господа, такой вопрос, устанавливаю genymotion в as, устанавливаю плагин и после перезапуска значок не появляется на панели, в чем может быть проблема?
Мағжан
Думаю надо правила установить, когда вопрос задаём писать хэштеги. что бы при поиске легко найти. #FlatList, #NativeModule итд
Alexsandr
Ещё сыро
Я пробывал пару экранов своего приложения перенести :)
Alexsandr
У меня не получилось
Alexsandr
Потому что нужно более плотно углубляться в uikit
Alexsandr
+ @gblack9 , правильно говорит на списках проблема, и corner radius тоже
Alexsandr
swiftui это не uikit
Там можно прокидывать компоненты из uikit
Alexsandr
Типо блюра
Alexsandr
swiftui это не uikit
Даже туториал есть глянь ;)
Alexsandr
Ещё я не разобрался как управлять там навигацией без нажатий :)
Alexsandr
И как анимировать нажатия типо onpressin out
Alexsandr
Точнее разобрался но работает криво
Gena
Проблема в том, что декларативность (это уже скорее про react рассуждаю) это упрощение, модель. Она работает очень хорошо в 90% случаев. Но как быть в оставшихся 10%? Вот пример. Насущная задача сейчас сделать селектор для тэгов, анимация типа такой - https://uimovement.com/design/ingredients-selection/ И как? Нет, я могу это сделать, на это уйдет день. И это решение не будет обобщаться, т.е. в следующий раз опять день тратить... (
A
есть канал одного француза, он всякие интересные штуки с анимациями пилит, в гите у него все сорсы
A
https://www.youtube.com/user/wcandill/videos
A
но это конечно не ответ на вопрос)
Andrey
👍
👍
Irakliy
@gblack9
Without
Делаю react-native run-android, проект успешно собирается, но на окне эмулятора надпись "к сожалению приложение остановлено" как узнать в чем дело?
Gena
ну в целом не очень сложно, но я соглашусь что на любой другой чих придется переделывать
И не лчень легко, т.к. две скролируемые области, в которых надо императивно мерить позиции и размеры нод плюс слой, где анимировать. Плюс с анимациями остального контента в сколлах надо что-то делать...
Alexsandr
типо когда елемент встал на свое место
Alexsandr
запустить чтоб теги упраядывачилаись
Alexsandr
а в scrollView в верхнем, просто не заметно вставлял тот тег, а тот который прилетел удалял
Alexsandr
чтоб казалось будто он туда прилетел
Alexsandr
вообще задача классная 🙂 есть над чем подумать 🙂
Without
Понять бы в этом ещё что-нибудь
Without
(сорри за фото вместо скрина)
A
попробуй всё таки logcat
A
но сначала загугли как правильно логировать
A
чуть выше , не все захватил
A
layout.xml файл правил?
A
ты проект с нуля запускаешь, или что-то правил в коде?
A
AndroidManifest.xml или layout.xml файлы правил?
Without
Даже не залезал в них
A
тогда очень странно, и тебе надо в issues
RedTeapot
@gblack9
Without
Ля, шо делать то
Gena
Всё равно на одном экране не помещается. Там вторая колонка - это pid процесса (номер). Надо записать лог в файл, найти креш приложения ближе к концу файла и узнать этот pid, потом искать все логи именно от приложениия вверх до получения самой первой ошибки - в ней и будет реальная причина.
Without
Это тоже не поможет?
Denis
Кто-то использовал https://www.npmjs.com/package/react-native-geolocation-service? Есть ли смысл или стандартным react-native-geolocation можно обойтись?
Ilya
Кто-то использовал https://www.npmjs.com/package/react-native-geolocation-service? Есть ли смысл или стандартным react-native-geolocation можно обойтись?
Есть смысл, если ты делаешь приложение в котором есть карта и твоя локация (андроид) которая меняется
Ilya
Обычный geolocation имеет большие отклонения
Maxim 📱 D
эта группа не для вакансий
Denis
Есть смысл, если ты делаешь приложение в котором есть карта и твоя локация (андроид) которая меняется
нет, мне нужно только лишь определять lat и lng юзера в момент нажатия на кнопку и отправлять на серсер
Ilya
На ios все будет ок, а если ты готов мириться что на андроиде будут отклонения и причём иногда большие, то можешь использовать geolocation обычный
Ilya
В нашем приложении полностью перешли на geolocation-service
Denis
На ios все будет ок, а если ты готов мириться что на андроиде будут отклонения и причём иногда большие, то можешь использовать geolocation обычный
Спасибо! И еще вопрос по geolocation permissions, можно на iOS узнать статус permissiona, например granted или declined?
Ilya
Хм, для ios навеное через что то сторонее можно https://github.com/react-native-community/react-native-permissions