Юрий
Всем привет. Подскажите, как выкачать файл из Устройства (android) в проект (локально - компьютер) ?
Vova
Привет леди и джентльмены. Подскажите плз, как можно убыстрить Flatlist с ListItem из react-native-elements ? Пробовал то что нашёл на SO и пр- не помогает. Есть подозрение что сам ListItem медленный ?
Vova
Vova
<FlatList keyExtractor={keyExtractor} data={this.props.Devices.inventory_devices} renderItem={renderItem} initialNumToRender={1} maxToRenderPerBatch={1} />
Vitaliy
<FlatList keyExtractor={keyExtractor} data={this.props.Devices.inventory_devices} renderItem={renderItem} initialNumToRender={1} maxToRenderPerBatch={1} />
не самая удачная оптимизация. он по одному элементу будет рендерить пока не закроет весь экран в любом случае. вот здесь неплохо описаны параметры и на что они влияют https://reactnative.dev/docs/optimizing-flatlist-configuration плюс рекомендую убедиться что listItem перерисовывается только тогда когда это действительно нужно (т.е. наличие / отсутствие функций в props элемента, shouldComponentUpdate, React.memo и т.п. оптимизации) вот еще вроде неплохая статья по теме https://medium.com/sanjagh/946490c8c49b
Vitaliy
Спасибо. Если единички заменить на 10 то просто увеличивается delay до отрисовки. Я уже экспериментировал с разными пропсами, читал медиумы, со, думал делаю что-то неправильно что сразу бросится в глаза
и еще - keyExtractor обязательно должен возвращать уникальное неслучайное (сгенерированное именно на основе данных конкретного элемента) значение. т.е. дата/время и индекс элемента в списке не подходят.
Vova
У меня ещё древний телефон - oneplus one на cyanogen - может из-за этого так тупит - ?
Юрий
ребят, такое вообще можно сделать ?
Юрий
Всем привет. Подскажите, как выкачать файл из Устройства (android) в проект (локально - компьютер) ?
Vova
Всем привет. Подскажите, как выкачать файл из Устройства (android) в проект (локально - компьютер) ?
Вы хотите с помощью приложения взять файл на андроиде и закачать на компутер?
Юрий
при разработке. при старте приложения (эмулятор) скачать БД на компьютер
Юрий
при разработке хочу выкачивать БД, что бы подключить её к phpStorm
Юрий
Вы хотите с помощью приложения взять файл на андроиде и закачать на компутер?
Andrey
@vovaforever я юзал листайтемы в флетлисте - моментальная отрисовка хоть 10 хоть 100, ищи где тупняк
Vova
@vovaforever я юзал листайтемы в флетлисте - моментальная отрисовка хоть 10 хоть 100, ищи где тупняк
да я вот тоже понимаю что должно быть быстро. может остались какие-то заметки\артефакты? может redux store насколько тупит ?
Aga
Position: absolute
Попробовал абсолют на bottomBlock и его чайлдах, не прокатило - стабильно свайпается между скринами (экран состоит из upperBlock - logo и кнопки по бокам, и bottomBlock - сами cards) Крайне странно, можно извратится и играть с включением/выключением свайпания, но не получается отследить сразу свайп, только касание
Vitaliy
да я вот тоже понимаю что должно быть быстро. может остались какие-то заметки\артефакты? может redux store насколько тупит ?
можно в качестве item текст отрендерить и посмотреть какая скорость будет. Если нормальная - оптимизировать рендеринг того item который сейчас используется в данной ситуации redux store точно ни при чём.
Aga
я думаю просто тебя не понял, но думаю возможно сделать
У нас механика в целом как в тиндере, там можно свайпая в зоне upperBlock’a переходить между экранами. Получилось практически так-же, но он свайпает и в зоне bottomBlock, что мешает panResponder’у profile cards
Vova
можно в качестве item текст отрендерить и посмотреть какая скорость будет. Если нормальная - оптимизировать рендеринг того item который сейчас используется в данной ситуации redux store точно ни при чём.
пробовал. текст рендерится тоже медленно. тоесть дело не в листайтеме. редакс стор при том, что '''data={this.props.Devices.inventory_devices}''' - мапится ведь на redux store через connect/mapStateToProps
Aga
Я прокинул через ref включатель и выключатель scrollEnabled swiper’a, но отследить свайп на должном уровне не получилось (если сразу свайпать, он не реагировал на проверку и было дёргано)
Dmitry
всем привет, если есть инпут, и мне надо динамически уменьшать шрифт если текст выходит за рамки?Есть идеи как это делать?Или либа какая-то может
Vova
пробовал. текст рендерится тоже медленно. тоесть дело не в листайтеме. редакс стор при том, что '''data={this.props.Devices.inventory_devices}''' - мапится ведь на redux store через connect/mapStateToProps
Дело было в прокладке между клавиатурой и креслом :) Задержка - это объективная реальность, потому что данные брались с бекенда. Я заметил что забыл заперсистить эти данные в стор. И они при запуске забирались с бека - это и порождало делей. Сорян что забрал время
Иван
Добрый день уважаемые)) начинаю разбираться в react native, и не понимаю как подключить шрифты... перелопатил весь интернет, попробовал наверное всё, и всё-равно выдается ошибка fontFamily "circe" is not a system font and has not been loaded through Font.loadAsync. - If you intended to use a system font, make sure you typed the name correctly and that it is supported by your device operating system. - If this is a custom font, be sure to load it with Font.loadAsync. Помогите разобраться плиз
Andrei
Что может быть не так с этим? new Date('2020-07-01 00:00:00.0') в коносоли отдаёт Date { NaN }
Andrei
формат не тот
Странно это, вчера ошибки такой не было
Vitaliy
Странно это, вчера ошибки такой не было
попробуй new Date('2020-07-01 00:00:00+00:00')
Andrei
попробуй new Date('2020-07-01 00:00:00+00:00')
Хорошо, спасибо В safari замечал, что он не кушает даты через –, а только через / А как с RN обстоят дела с этим?
Vitaliy
Хорошо, спасибо В safari замечал, что он не кушает даты через –, а только через / А как с RN обстоят дела с этим?
не помню точно насчет долей секунд, но смещение точно в формате +00:00 должно быть, иначе NaN
Andrei
Раз мне не нужно точное время, то тогда буду просто отдавать дату Строка с бэка приходит, надо узнать, меняли ли они что-то
Юрий
перефразирую вопрос: кто-нибудь знает как настроить подключение в phpStorm (именно редактора) к БД (sqlite) эмулятора (android studio)?
Andrey
Юра, по-моему иос симулятор прям весь лежит в файловой системе
Andrey
Остаётся найти свой апп
Roman
Всем привет. Скажите пожалуйста, кто-нибудь использовал Apple Pay + RN + cloudpayments? Рили ли это вообще? И насколько сложно без использования Swift и Objective C?
Dmitry
- отказаться от экспо (в идеале - полностью в натив) - смириться
Собрал без Expo - 23мб, и правда меньше. Но мне кажется 8 - 10 МБ это потолок для одного экрана
Alexander
Vitaliy
Собрал без Expo - 23мб, и правда меньше. Но мне кажется 8 - 10 МБ это потолок для одного экрана
там много всего под капотом сам RN тащит. Когда под leancore его со всех сторон обрежут, лишнее выкинут, может и получится. А пока с такой задачей - только в натив.
Dmitry
кароче либо руцями либо 23 мб с RN
Max
Привет всем. Есть вопрос: как правильнее сделать тамер переотправки кода авторизации? Тип, таймер пихать в redux store или как-то иначе?
Vitaliy
Привет всем. Есть вопрос: как правильнее сделать тамер переотправки кода авторизации? Тип, таймер пихать в redux store или как-то иначе?
а для чего он там? локального стейта компонента скорее всего достаточно будет. и какого-нибудь свойства onTimerStart / onTimerEnd
Max
Ну вообще да, согласен
Max
Т.е. в стейте компонента сделать поле для секунд, создать setInterval и в нём обновлять стейт, так?
Gena
Т.е. в стейте компонента сделать поле для секунд, создать setInterval и в нём обновлять стейт, так?
Не будет работать в бэкграунде на андроид и между запусками приложения в обеих платформах )
Sergey️
Можете подсказать, какими инструментами проще всего реализовать такое?
Вчера подсказали про Section List А вот отдельно каждую карточку с картинкой, текстом и двумя кнопками как можно сделать. Как такие примеры гуглить?)
Timur 👨‍💻
Вчера подсказали про Section List А вот отдельно каждую карточку с картинкой, текстом и двумя кнопками как можно сделать. Как такие примеры гуглить?)
Так ты в renderItem у SectionList передай функцию иди компонент в котором у тебя будет рендерится все как тебе нужно)
Sergey️
Гуглю примеры всяких "chat list" и тд
Timur 👨‍💻
Если коротко, то есть родитель, у него должен быть flexDirection: "row", далее внутри него есть дочерние элементы у которых заданы должны быть нужные им размеры) Можешь задавать ширину для элементов относительно ширины экрана через, ширину экрана можешь получить из Dimensions)
Striz
Подскажите. Есть ли сервисы, которые могу помочь опубликовать за деньги готовое приложение в App Store без аккаунта разработчика? Сделал приложение по спорту к событию. У клиента доки уже неделю рассматривают.
Alex
Это нормально. У меня недавно ревью две недели проходило
ооо, статус "Ожидает проверки" или "Проверка"?
Vladimir
Ожидает проверки, два реджекта без оснований, 5 дней ожидания телефонного звонка из эппл, две заявки на ускоренное рассмотрение
Konstantin
Всем привет, кто-нибудь знает, как принудительно закрыть accordion native-base ? буду благодарен за любую информацию
Unknown number
Всем привет, кто-то использует react-native-sqlite-storage с кастомным путем к файлу бд (к примеру в src/assets/my.db)?
Mykola
С такой же проблемой столкнулся, как решали?
слишком много вложений с обработкой кликов было. У меня был ботом шит в нем scrollview в котором touchableopacity. Из-за этого неправильно отработивал тач
Nikolay
компонент выглядит так: [...]=useState <Scroll...> <View> <Touch>
Nikolay
по логике - если стейт тача сменился, должно было свойство opacity поменяться. Но по факту так же - приходилось дважды кликать
Nikolay
Смена стиля - на обычном тернарнике висела
Mykola
У меня ситуация похожая, но отрабатывается у меня 1 клик
я использовал другой ботом шит. С ним все нормально работало
Mykola
компонент выглядит так: [...]=useState <Scroll...> <View> <Touch>
так должно не должно быть проблем. Смотрите вложености
Nikolay
Спасибо.
⇺Goga⇻
Подскажите, что может быть причиной такой ошибки и как от нее избавиться. Код рабочий, ошибка возникает как-то независимо от того, есть ли ошибки в коде
⇺Goga⇻
Timur 👨‍💻
Подскажите, что может быть причиной такой ошибки и как от нее избавиться. Код рабочий, ошибка возникает как-то независимо от того, есть ли ошибки в коде
Судя по тексту ошибки у тебя переменная styles = undefined, и первая строка указывает на место где используется эта переменная
⇺Goga⇻
еслиб все было так просто( код до этого запускался идеально. я просто перезагрузил ПК
Slava
Это у тебя не может прочитать style у переменной, которая undefined. Может неправильно использовал ее , или ошибся в названии или проверь существует ли она на момент рендера, чтото вроде username && username
Dmitry
может кто пользовался библой для клавы?Почему он не скролит вверх надпись а налазит?
Dmitry
Gena
может кто пользовался библой для клавы?Почему он не скролит вверх надпись а налазит?
Ну для начала, контент внутри ScrollView не имеет права быть флексибл вдоль оси скролла. Потому что там свободное пространство ничем не ограничено, это же скролл!
Gena
Хотя, это вероятно имеет мало отношения к вопросу.
Шамиль
Шамиль
Временами возникает такая ошибка. В чем может быть такая проблема?
Андрей
собрал апк на моем тел все норм под которое тестил, но если ктото другой установит апк то вот такое. Что это может быть?