Sergey
дальше дизайн
Sergey
компилится
Aleksei
Ребят, могу я вас попросить не писать много сообщений в столбик по одному слову. У меня потом показывает 100500 сообщений, думаю у других так же
Sergey
Ок, сорри
Konstantin
зарегил
как? вот мне пришло на почту Your personal API Bridge access key is.... и что с этим делать? в письме было еще пару ссылок
Sergey
как? вот мне пришло на почту Your personal API Bridge access key is.... и что с этим делать? в письме было еще пару ссылок
Регистрация на почту нитак важна, главное разблокировать приложение в настройках безопасности и нажать cancel апдейту, тогда можно перейти к UI
Konstantin
Регистрация на почту нитак важна, главное разблокировать приложение в настройках безопасности и нажать cancel апдейту, тогда можно перейти к UI
хм... вечером попробую еще раз, сейчас нет под рукой mac если опять будет у меня затык, можно в личку написать будет?
Konstantin
Sergey
спасибо
Так я смотрю там только реакт, адаптированные под веб, те не реакт-нэйтив
Konstantin
Так я смотрю там только реакт, адаптированные под веб, те не реакт-нэйтив
ну я рассматриваю эту софтину, для прототипирования приложения, накидать быстро элементов, связи...
Konstantin
Или может есть другие программы, для таких задач? Я погуглил и ничего похожего кроме этой софтины не нашел
Sergey
ну я рассматриваю эту софтину, для прототипирования приложения, накидать быстро элементов, связи...
так да, нормально, а если онлайн инструменты использовать, там https://marvelapp.com?
Sergey
нет проблем
Demuz
В RN image-picker почему-то не перерендеривается в реалтайме массив кастомных кнопок. Логика: если аватар есть, то существует кнопка удалить.
Demuz
В RN image-picker почему-то не перерендеривается в реалтайме массив кастомных кнопок. Логика: если аватар есть, то существует кнопка удалить.
Другие компоненты реагируют на именение этой переменной, а этот перерендериватся только в случае демонтирования/монтирования компонента.
Demuz
На мои сорцы?
Aleksei
Demuz
https://github.com/react-community/react-native-image-picker
Demuz
У меня в этой точке не было динамики, исправил.
Nick
Всем привет. Кто-нибудь знает, как заставить FlatList показывать только определенное количество айтемов из массива во время скролла? Например у меня есть 100 элементов, я хочу, чтобы отображались всегда только 10 при скролле, а те, что ниже и выше, убирались. Нужно для оптимизации. Подобный эффект наблюдал только когда рендерил больше 1000 айтемов, и около 100 из них, ближайших к области видимой юзеру, отображались. Можно ли как-то настроить количество ближайших айтемов, которые должны отобразиться в области, видимой юзеру?
Władimir (Zae)
разве флатлист не делает это за тебя?
Sergey
ага
Sergey
flatlist как раз для этих целей
Sergey
поэтому listview ушел в deprecated
Serhii
возможно вы ищите removeclippedsubviews
Serhii
свойство
Nick
да, FlatList это делает, но он слишком много айтемов рендерит, у меня уже на 40 начинает лагать, при добавлении нового айтема. Я хочу попробовать сделать так, чтобы в один момент было около 10 айтемов
Nick
возможно вы ищите removeclippedsubviews
мм, попробую, спасибо
Serhii
А что это за optimized?
Nick
шта?
Сергій
To infinity and beyond 🌝
Nick
10? а если экран большой?
мм, ну тогда не 10, а по несколько догруженных с обеих сторон вне экрана. Походу мне вообще VirtualizedList нужен, а не FlatList
Ivan
подскажите, есть ли какие-то способы побороть жирнеющий шрифт на android? на ios рисуется где-то в полтора раза тоньше
I 𓃰
Посоветуй хороший модуль для работы с gps( в частности с бекграунд модом)
Demuz
И в правду, иногда различия скорости работы дебага и релиза просто поражают.
Nick
А ты тестил на релизных сборках и без консоль логов?
да, просто у меня динамический список с добавлением, удалением и анимацией
Dmitry
В какую сторону? Лучше или хуже? Или по разному
Dmitry
И в правду, иногда различия скорости работы дебага и релиза просто поражают.
Demuz
В какую сторону? Лучше или хуже? Или по разному
Если коротко, я хотел остановить разработку приложения, только потому что слишком много лагов появилось по мере разработки, слишком долгие время отклика и отрисовка переходов и тому подобное. Но после того, как я собрал и протестировал релиз, я просто о*уел от скорости его работы, в сравнении с дебагом. Оно практически не отличалось от работы любых других приложений. Разумеется, решил остаться с ReactNative.
Demuz
Показал релиз коллегам и сказал, смотрите, есть же все равно задержка, в МС 10-30 может, ну не знаю, примерно, на что мне сотрудники ответили, мол, что это у меня в голове задержка, а приложение работает просто отлично и они не видят никаких артефактов в работе.
Igor
нативные списки тоже могут подлагивать, если постараться
Demuz
нативные списки тоже могут подлагивать, если постараться
Ну вот у меня по ФПС например жестоко лагает в плеймаркете экран, где список установленных приложений же есть, ужасно просто лагает. Видно проседание ФПС невооружённым глазом.
Igor
да, просто у меня динамический список с добавлением, удалением и анимацией
ну типа не должен он лагать, не суть что там анимации или еще что-то. Я бы поставил что у тебя не во флэт листе причина и лагает еще что-то. Или компонент что ты рендеришь в итемсах или сборка дебажная все таки или консоль логи хреначат
Demuz
возможно, может сами компоненты айтемов плохо оптимизированы
Так и есть же. Вы так и не посмотрели оптимизед флэтлист?
Demuz
В стиле Тао бао сделан образец и специально просто огромнейший список.
Nick
React Navigation v2.
нет проблем с оптимизацией? чисто джаваскриптовая навигация все таки
Igor
попробуй вместо лист итемсов ренедрить <Text />
Demuz
нет проблем с оптимизацией? чисто джаваскриптовая навигация все таки
Нет. Но есть немного проблемы с самими разрабами, ибо они вырезали один клёвый по мне так очень удобный метод блокировки из навигационных опций скрина и добавили это в общий конфиг роутера, из-за чего пришлось переписывать пару строк кода. 😁
Demuz
сегодня попробую
Там невидимый элемент списка отрисовывается только по мере необходимости. Там вобще по-моему 0 элементов вверху и внизу за экраном, если резко попробуешь пролистать список, увидишь отрисовку в реальном времени.
Demuz
Здесь есть анимация раскрытия списка заказанных блюд, несколько итераций, подсчет общей стоимости и стоимости с дополнительными опциями, таких элементов в этом списке около 400, здесь используется обычный скролл Вью и он абсолютно не лагает.
Nick
по сложности примерно так же. Просто у меня проблема именно во время добавления нового айтема. Перед добавлением все замирает на пару секунд. Чем больше уже зарендереных айтемов - тем больше задержка
Nick
а что за модуль поверх рисует данные на тулбаре? для чего это?
Demuz
по сложности примерно так же. Просто у меня проблема именно во время добавления нового айтема. Перед добавлением все замирает на пару секунд. Чем больше уже зарендереных айтемов - тем больше задержка
Понятно, ну попробуйте тот флэт лист, потом напишите тоже результат, интересно самому, ещё посмотрите, может действительно о добавлению в методах есть что-то блокирующее?
Nick
Понятно, ну попробуйте тот флэт лист, потом напишите тоже результат, интересно самому, ещё посмотрите, может действительно о добавлению в методах есть что-то блокирующее?
хорошо. Я думал, что блокирует редакс персист и гугл аналитика, но отдебажил и понял, что именно в рендере айтемов проблема
Demuz
а что за модуль поверх рисует данные на тулбаре? для чего это?
Ну, я сегодня сделал сессии на сервере, и подумал, что было бы удобно сделать поверх тулбара отрисовку состояния авторизации. В итоге, после ввода кода с смс видно, действительно ли сервер закрепил за клиентом авторизацию и ещё благодаря смене переменных, сразу перерендеривается левое меню дровера. А вообще, это не модуль, это просто поверх приложения тексты, у которых zIndex больше чем у остальных компонентов, ну и собердимое динамическое.
Alexander
А как вообще дебажить приложения на react-native? Как его открыть с панелью разработчика от WebKit?
Anonymous
А как вообще дебажить приложения на react-native? Как его открыть с панелью разработчика от WebKit?
Плюс, как можно дебажить на Винде при разработке под андроид?
Demuz
Плюс, как можно дебажить на Винде при разработке под андроид?
и апи продакшеновский еще под линукс, да ? ))))
Demuz
Ну там вроде ремоут дебаг же есть. Локально он хорошо работает.
Alexander
Ну там вроде ремоут дебаг же есть. Локально он хорошо работает.
Это то есть мне нужно запустить эмелятор, нам нём запустить приложение и там выбрать Удаленный дебаг?
Demuz
Remote degug включите, потому на той машине открывайте консоль и наслаждайтесь ) Вон, видите, консоль.
Demuz
Это то есть мне нужно запустить эмелятор, нам нём запустить приложение и там выбрать Удаленный дебаг?
Ну да. Только я с локальными разработками неочень знаком. Но вроде ремот дебаг работает, сколько статей смотрел.
Demuz
Спасибо за фотку доты с консолькой Source Engine
Что вы что вы. Это даже вторая версия сорса. Но на самом деле хорошо видно как кажды сервис прописан и как минимум видно откуда и что приходит, потому что когда тысячи строк, уже становится неопнятно если сервисы не именовать )