Władimir (Zae)
.replace(`regex`/gi)
Aleksei
@p_anton 👆😉
Mikle
replace я прошелся, вопрос в том что картинка посреди текста показывается как [object Object].
Władimir (Zae)
это вопрос не по реакт нейтив. если object Object значит ты реплейснул объект, очевидно
Władimir (Zae)
консоль логни то что ты реплейсишь и посмотри
Aleksei
ну и на всякий случай напомню что replace к строке приводит)
Anton
ага, я сделал split, потом map
Igor
В ангуларе ngrx store не использовал?
Нет. Мне стандартных сервисов за глаза хватает
Sergey
здравствуйте, я только начинаю изучать. вроде с отображением элементов разобрался, но хочется большего, например сохранение и редактирование данных. где можно посмотреть уроки? вроде посерфил по инету, везде банальные вещи или через чур "не банальные" вещи описывают
Alexey
Возможно, storybook?
Alexey
Занесло меня на проект с react native. Приложение с нуля, еще нет даже структуры приложения, но есть отдельные экраны-в-себе, которые уже можно разрабатывать. Вопрос: как эти экраны можно при разработке отображать на девайсе, кроме как подставлять временно каждый раз нужный экран в "main" package.json-а?
Maxim
Ребят, как для View или для кнопок можно тени задовать(android). Я пробовал shadowOffset , radius , color, но это не работает
Władimir (Zae)
elevation
Władimir (Zae)
elevation: 5, например
Stas
возникла проблема при публикации. пишут, что юзаем IDFA. хотя мы его в билде не юзаем. Код содержится в либах react-native-fbsdk react-native-admob react-native-google-analytics-bridge
Stas
первое используется для social-login, второе никак не юзается, последнее - аналитика.
A
Добавил в drawer иконки для каждого пункта меню, их около 10, и теперь в perf monitor видно что проседает js fps при открытии-закрытии drawer
A
есть идеи как пофиксить?
Vladimir
Иконки локальные? Пнг? Какого размера?
A
да, локальные. png, около 4кб одна иконка
Сергій
да, локальные. png, около 4кб одна иконка
Не размер файла, а разрешение
Сергій
Размер файла ничего не значит, практически
A
84x84
A
самого файла
A
а вывожу как 25x25
Сергій
а вывожу как 25x25
Возможно из-за ресайза тормоза
A
ну так для iphone 6s вроде и надо грузить изображение x3
A
переписал react-native-drawer-layout-polyfill
A
надо будет как-то добраться до этого)
Petr E
А что там на счет events? Как их прерывать программно-то? Есть что-то наподобии event.preventDefault() ?
Petr E
https://facebook.github.io/react-native/docs/gesture-responder-system.html#capture-shouldset-handlers
это PanResponder, у меня немного другая задача
Aleksei
а какие еще эвенты?
Petr E
Подскажите, как можно отменить event? У меня есть scrollView и я навесил обработчик на onScroll куда приходит event. Могу я как-то сделать event.preventdefault() сделать для него и тем самым прервать вызов?
Petr E
Такая задача у меня вытекла из реализации drag and drop. Если быстро пытаться перемещать draggable элемент, то немного скролится в направлении перемещения элемента. Если же делать это не быстро, а нажать на элемент и через секунду начать двигать, то скролл уже не происходит
Petr E
Приэтом на onScroll я уже вижу обновленный Стейт, в котором для scrollenabled стоит false (вызов из dragable элемента)
Petr E
Пытался найти методы в event.nativeEvent но кроме свойств там ничего не вижу. Где методы nativeEvent можно найти?
Aleksei
опять XY
Aleksei
можно подробней про drug and drop задачу?
Roman
Нет. Мне стандартных сервисов за глаза хватает
Когда логика становится сложной, redux становится удобным механизмом для работы со стейтом. Как и в ангуларе так и и в реакте.
A
не понял твоего замечания
Petr E
можно подробней про drug and drop задачу?
а что именно расписать подробнее? <ScrollView ref='scroll' style={styles.container} scrollEnabled={this.state.scroll} onScroll={this.handleScroll.bind(this)} scrollEventThrottle={10}> и когда делается быстро перемещение то я виж тут handleScroll(event) { console.log('handleScroll'); console.log(this.state.scroll); // false } записал бы еще видео, но сейчас нет возможности. Если словами: у внутри scrollView есть теги (animated.view), и если сразу нажать на тег и тащить, то сработает handleScroll. А если нажать и подождать несколько милесекунд и потом тащить, то все ок
Aleksei
я вот сейчас вас расстрою, но бридж асинхронный, и изменения пропсов, не работают "мгновенно". а так как scroll view работает в нативке, еще и в главном потоке, то такое поведение даже логично
Anonymous
привет всем
Anonymous
а че реально если на реакт нетив писать приложения то на ios и на android будет работать?
Aleksei
хотя бы для флага
Petr E
я вот сейчас вас расстрою, но бридж асинхронный, и изменения пропсов, не работают "мгновенно". а так как scroll view работает в нативке, еще и в главном потоке, то такое поведение даже логично
я пробовал этот метод, но не получил желаемого результата, но попорбую еще разок. Т.е. нет никакой возможности уже в хэндлере взять и отменить event?
Aleksei
а онскролл в нативке ловится
Petr E
а онскролл в нативке ловится
имеешь в виду в event.NativeEvent?
Aleksei
имеешь в виду в event.NativeEvent?
https://github.com/facebook/react-native/blob/26684cf3adf4094eb6c405d345a75bf8c7c0bf88/React/Views/ScrollView/RCTScrollView.m#L652
Сергій
😏
A
😏
про что этот чудак говорит?
Artem
A
что тормозит не из-за иконок?
Сергій
про что этот чудак говорит?
Я бы не называл его чудаком. Тормоза могут быть не из-за иконок
Artem
Как в RN сделать несколько версий одного приложения, чтобы, скажем, подсунуть им разные ключи от firebase, + сделать разные app id, чтобы устанавливать их параллельно можно было?
Vladimir
react-native-config
Vladimir
с разными bundle id/package name
Artem
productFlavor - андроид target-ы для xCode и приправить с react-native-config
То есть, для каждой платформы вручную? Печаль. А если я expo юзаю?
A
не знаю, что такое expo
Władimir (Zae)
expo.io
Artem
не знаю, что такое expo
Прямо в доках же рекомендуется
A
Прямо в доках же рекомендуется
не видел. а для чего оно вообще?
Władimir (Zae)
expo.io
A
Дима, а ты что ли пользуешься ей?
A
ну snack понятно
A
а остальное?
A
вот и я так думаю, похоже, хорошо что меня миновало это чудо
Władimir (Zae)
сразу видно прогрессивного человека