Ololo
я бываю просто закрываю браузер и потом перезагружаю все
Anonymous
Привет. Подскажите что именно не так делаю?
Anonymous
Anonymous
Ребят, а нет ни у кого готового проекты webView с глубокими ссылками? Просто что бы ссылку поменять? Или сколько такое стоит написать?
Arkadii
Добрый день Кто-то работал с react native circular progress? Кружок возле прогрессбара (lineCamp) на андроиде не отрисовывается Кто знает в чем может быть проблема? Или что можно испоьзовать для круговых прогрессбаров?
Dan
там очень неплохой круговой чарт есть
Arkadii
react-native-svg-chart
о, не слышал о нем посмотрю, спасибо
Dan
о, не слышал о нем посмотрю, спасибо
хорошая либа, если чо не так, там простой код и адекватный maintainer
Dan
PRы принимает только в путь
Alex
Ребят, можете напомнить, как ослеживать поворот экрана?
Anonymous
От одного дня до недели в зависимости от квалификации.
мне просто необходимо что бы знающий человек сделал, а я уже раскуривал как и что реализовано
Denis
Хороший митап, ня кавай
Спасибо, мотивирует продолжать :)
Vladimir
а по стоимости?
А по стоимости в другой чатик.
Denis
А записи есть?
Будут опубликованы в https://t.me/ReactMoscow - подписывайтесь
Albert @safiullin
Спасибо
Artem
А у кого-то был опыт портирования codrova-плагинов на react native? насколько они отличаются вообще?
Petr E
Есть какой способ предотвратить мерцание экрана при обновлении стэйта? Или как можно без стэйта менять инфрмацию в компоненте?
Petr E
Анимации?
а подробнее?
Alexsandr
а подробнее?
https://facebook.github.io/react-native/docs/animations.html
Alexsandr
И на каждое изменение можешь анимации делать
Alexsandr
Есть какой способ предотвратить мерцание экрана при обновлении стэйта? Или как можно без стэйта менять инфрмацию в компоненте?
+ на реальном устройстве посмотри как это у тебя выглядит, эмуляторы не показывают реальную производительность
Petr E
+ на реальном устройстве посмотри как это у тебя выглядит, эмуляторы не показывают реальную производительность
вот на эмуляторе как раз не вижно особо обвноления экрана а на 5s я вижу мерцание на несколько милесекунд. Суть задачи такая, я использую компонент https://github.com/gitim/react-native-sortable-list которому скарпливаю this.state.items и он рисует мне строки, которое я могу сортировать, добавлять удалять и все это через стэйт. Как известно обновление стэйта ведет к перерисовке экрана, но где-та эта перерисовка быстра и невидимая, а тут вот видимая. И я бы рад как-то сделать анимацию, что бы не было вспышки, но ведь изменение стейта посути приводит к ре-рендеру.
Petr E
keys нормально прописываешь?
да, key прописан, но в добавляю и удаляю поля, ключи то появляются то исчезают ну и пересортруются еще
Alexsandr
Но в твоём случае тебе нужно height анимировать
Petr E
Но в твоём случае тебе нужно height анимировать
Т.е весь <SortableList> обернуть в Animated.View или для каждлого поля это делать?
Petr E
Примерно так у меня выглядит этот компонент
Alexsandr
Я бы для каждого поля делал
Alexsandr
При нажатии отыгрывал анимацию для height
Alexsandr
И потом обнулял стейт где его уже нет
Alexsandr
А с сортировками, весь лист бы скрывал
Petr E
<SortableList style={styles.list} contentContainerStyle={styles.contentContainer} data={this.state.template && this.state.template.fields} renderRow={this._renderRow} Просто вот так выглядит этот компонент и судя по всему при изменнии стэйта он там все пересчитывает и перерендерит
Alexsandr
Да только, при нажатии на ячейку, ты сначала отыгрываешь анимацию, потом обновляешь стейт)
Petr E
Да только, при нажатии на ячейку, ты сначала отыгрываешь анимацию, потом обновляешь стейт)
ок, анимация скроет удаленный или раскроет новые элемент в списке, но потом обление стейта разве не заставит перерисоваться весь <SortableList> ?
Petr E
Да только, при нажатии на ячейку, ты сначала отыгрываешь анимацию, потом обновляешь стейт)
в целом я примерно понял, с анимацией мало работал и не очень понимаю как она поможет, но попробую разобраться и поэкспериментировать, в любом случае спасибо за совет
Alex
Вообще за счет vdom прямо весь лист не должен перерисовываться, сейчас не могу посмотреть, но очень похоже на какой-то косяк с ключами
Ilya
Кто-нибудь юзал ProgressBarAndroid? В состоянии indeterminate в горизонтальном режиме он добавляет паддинги сверху и снизу, которые никак нельзя убрать, никто не сталкивался?
Petr E
да, при изменении стэйта есть мерцание
Alex
ключи стоят по id элемента
Тут скорее вопрос к реализации scrollable list
Petr E
Тут скорее вопрос к реализации scrollable list
в самом компоненте они могут не стоять?
Alex
в самом компоненте они могут не стоять?
там может твориться что угодно в реализации ) хоть рандомные по uuid )
Petr E
кстати решил загянуть, там <Row key={uniqueRowKey(key)} … function uniqueRowKey(key) { return `${key}${uniqueRowKey.id}` } как-то особо уникализирует ключи
Petr E
в RN тоже в целом все нормально работает, у меня много мест где отображение зависит от стейта и пока нигде не было такого повдения с мерцием, а вот с появлением этого компонента оно появилось. Но и другого подходящего компонента для этой задачи тоже не нашел
Petr E
блин, там уже стоит какой-то opacity render() { let {contentContainerStyle, innerContainerStyle, horizontal, style} = this.props; const {animated, contentHeight, contentWidth, scrollEnabled} = this.state; const containerStyle = StyleSheet.flatten([style, {opacity: Number(animated)}])
Ulad🧑‍💻
Могу только предположить что дикие манупуляции со сетйтом (не делайте так дети) и происходит перерендер компанента (опять же, всего лишь предположения)
Ulad🧑‍💻
Обычные строчки? What?
Ulad🧑‍💻
В рн очень часто приходится писать хаки на js или нативно
Ulad🧑‍💻
Я про вебвью говорил
Ulad🧑‍💻
Ага
Ulad🧑‍💻
Окей
Ulad🧑‍💻
Я про свой случай, посмотрите контекст
Ulad🧑‍💻
const containerStyle = StyleSheet.flatten([style, {opacity: Number(animated)}])
Ulad🧑‍💻
Вот тут и может быть проблема
Michael
а есть какие-то definitive гайды по тому, какие subspecs надо подключать для React в Podfile?
Michael
а то react-native-linear-gradient требует указать React в качестве зависимости в Podfile
ㅤㅤㅤㅤㅤ
How to create camera roll to react native?
Arkadii
Npm React native camera module
Aleksey
а то react-native-linear-gradient требует указать React в качестве зависимости в Podfile
я через это проходил и на деле с подфайлом собрать проект потом невозможно. Самый простой вариант слинковать вручную без добавления зависимостей в под файл (реакта и градиента).
Anonymous
Всем привет. Пробую сделать реализацию глубоких ссылок на Expo.
Anonymous
Когда пробую послать любой параметр после: exp://723-234c.example.deep-links.exp.direct/1
Anonymous
и при переходе по такой ссылки с хрома вываливается синий экран, где просто говорится что что то пошло не так
Anonymous
никто не знает как подобное поправить? Код прилагать нет смысла. обычный проект с обычным обработчиком из документации: https://gist.github.com/jslby/a9821398345454df8a61db88e12eddf4
Anonymous
если параметры не посылаются, то все нормально. открывается главный экран
Egor
Друзья, есть модуль, чтобы в iOS управлять из JS свойством tintColor у window?
Egor
Не гуглится ничего, дефолтных апишек нет.
Egor
проще самому написать оказалось
ㅤㅤㅤㅤㅤ
And qrcode ??