
Sergey
19.01.2018
14:48:41

Vladimir
19.01.2018
14:49:08
ну и в конце концов перехват парентом не значит что я после обработки эвента не могу задиспатчить эвент чайлду

Алексей
19.01.2018
15:02:44
блин, я как то слабо представляю что вы делаете) но мне кажется надо смотреть на методы бриджа

Vladimir
19.01.2018
15:04:20
У меня как раз впечатление что все вообще мало связано с нативной частью. Когда я рендерю
<CustomView>
<TargetView />
<CustomView />
Таргет получает клик по дефолту? Представим что нативной части нет вообще.

Google

Vladimir
19.01.2018
15:04:55
При это кастом тоже может обрабатывать клики.
В андроиде все эти взаимотношения разруливаются фреймворком, как это происходит в RN для меня пока загадка.

Ivan
19.01.2018
15:08:23
Кто юзал react-native-maps? У вас фпс не проседали?
На ios

Алексей
19.01.2018
15:08:43
если про RN часть, то я как доберусь до компа скину почитать
ну или можете сами найти в репе rn js-ник panresponder-а, там в комментариях к файлу расписывается как работает

Vladimir
19.01.2018
15:13:16
Что вы используете когда нужен асинксторэйдж, но безопасный?

Ywein
19.01.2018
15:22:43
Пофикшен в новых версиях xcode частично

Ivan
19.01.2018
15:25:46
Тестил на девайсе лучше но все равно не 60
Маркеров мало
Странно

Ywein
19.01.2018
15:27:20
Может ее что то ререндерит часто?

Google

Ivan
19.01.2018
15:28:00
Не должно
Но нужно заняться этим вопросом

Vadim
19.01.2018
15:41:01
еще кластеризацию точек включить можно, будет попроще

Николай
19.01.2018
16:56:55
Всем привет, кто пользовался realm не знаете как повесить слушателя на обновление базы?

Ilya
19.01.2018
16:59:56
Друзья, здравствуйте. Подскажите, каким образом вообще должна просиходить разработка приложения после expo detach?
Я собираю android приложение, ставлю его, запускаю exp start, но приложение не видит сервер. Я глянул, там используется DEVELOPMENT_URL, который генерируется автоматически при помощи exp prepare-detached-build -platform android. Проблема в том, что туда подставляется exp://localhost:80, а не адрес моего компа. Как бы туда подставить правильный url?
Если вдруг кому будет интересно, то после exp detach можно запускать exp start --lan и после этого в собираемое в Android Studio / AppCode приложение подкинется корректный url до сервера.

SaNta
19.01.2018
17:18:34
Ещё можно react-native run-android
И exp start

Алексей
19.01.2018
17:59:07

Vladimir
19.01.2018
17:59:28
Спасибо

Алексей
19.01.2018
18:01:33
Спасибо
вот еще есть такая либа, не знаю, поможет ли это как то, вдруг будет источником инсайтов каких то)) https://github.com/kmagiera/react-native-gesture-handler

Mikle
19.01.2018
19:05:11
Привет, кто подскажет как сбросить анимацию после ее выполнения. Элемент вылетел за пределы экрана и нужно его вернуть на старое место, а то получается если опять вызывать теже методы его базовая позиция уже за пределами. Все крутиться вокруг этих параметров

Максим Джафаров
19.01.2018
20:35:50
а сделать анимацию обратно вариант?

Shane
19.01.2018
20:41:09

Алексей
19.01.2018
20:47:52

Alexander
19.01.2018
22:02:20
Привет. Траблы с навигацией, в кастомной компоненте не вызывается
undefined is not an object (evaluating 'this.props.navigation') _onPressButton вот такая ошибка
Уже передаю навигацию в пропсы, но все равно
Вызываю в табах.

Google

Alexander
19.01.2018
22:08:04
<Tab heading="Новые">
<NewQuests navigation={this.props.navigation} />
</Tab>
<View style={{flex: 1, paddingTop: 20}}>
<ListView
dataSource={this.state.dataSource}
renderRow={(rowData) => <TouchableHighlight onPress={this._onPressButton} underlayColor="white">
<View><QuestCard /></View></TouchableHighlight> }
/>
</View>
Надо было объект StackNavigation создать и роуты указать

Igor
20.01.2018
10:52:45
Если нужно сделать список сообщений как в месенджерах “снизу - вверх”,
то стоит брать FlatList + inverted?
С ListView такого не достичь (знаю что он deprected)?

Serj
20.01.2018
11:01:10
Наверное нужно просто правильно отсортировать renderItem

Igor
20.01.2018
11:08:38
Тогда надо будет еще и подскроливать

Алексей
20.01.2018
11:41:17

Play
20.01.2018
11:41:25
Вдруг кому нужны красивые анимированые кнопочки
https://github.com/prscX/react-native-shine-button

Алексей
20.01.2018
11:42:10
ага
там ListView с неким react-native-invertible-scroll-view

Petr
20.01.2018
11:46:15
Что лучше? Редакс или МобИкс? Кому что нравится?

Алексей
20.01.2018
11:46:44
не тот чат) такое лучше в @react_js

Petr
20.01.2018
11:46:59
Я имею в виду работу с реакт натив

Алексей
20.01.2018
11:47:14
в RN то же самое

Petr
20.01.2018
11:47:25
Так как настроить редакс с реакт навигэйшн это полный гемор?

Play
20.01.2018
11:47:56

Arthur
20.01.2018
11:47:57

Алексей
20.01.2018
11:48:22
я бы глянул)

Google

Play
20.01.2018
11:48:35

Petr
20.01.2018
11:49:41
Редакс мне не нравится тем что нужны экшены редюсеры и т.д. Есть дакс, но тоже нужно всё это
Но я думаю что по производительности редакс выигрывает?

Play
20.01.2018
11:55:42

Илья
20.01.2018
11:56:14

Play
20.01.2018
12:03:59
Потому что в заголовке написано «future»?
Потому что сейчас у меня 3 стейта(React, Redux, Apollo(Real Time App/ Subscriptions)), а так будет 2(React, Apollo(Real Time App/ Subscriptions)).
React стейт больше юзаю для инпутов, поэтому у меня становтся все более чистый и минималичтичный код.
Более того, работа с базой данных, что на сервере, что на сайте и мобильных платформах, осуществляется через Resolvers, из-за чего грань между front-end и back-end разработкой все заметней стирается, и написаный код можно переиспользовать. Так как по своей сути сервер - это такой же умное железо, как мобильные платформы и десктоп.
Статья в тему версии Apollo 1.x
https://habrahabr.ru/post/331088/

Arthur
20.01.2018
12:07:20


Play
20.01.2018
12:18:37
Потому что в заголовке написано «future»?
Redux получил мировое признание не просто так, но так как Redux не для того чтобы работать с сервером, также как Flux, MobX, то этот интрумент разработчика хорош только для управления состоянием и обмена данными по горизонтали, так как работать с сетью он не умеет, а для создании социальной сети, для чего идеально подходит React-Naitve - это ключевой фактор. Для работы с сервером, обмена данными по вертикали, может использоваться fetch() или более профессиональный инструмент как например axios. Apollo Client - это не только стейт менеджер, а еще и работа с сервером. Более того, даже если вы не юзаете React-Native, Apollo кросспатформеный. В каждой группе разработчиков iOS, Android, а теперь обычно и React, пишутся запросы к серверу на своем языке. Можете представьте себе, что если бы например iOS разработчик, мог бы написать компонент запроса к серверу, а Android, React разработчики могли бы его переиспользовать и наоборот, то сколько бы времени, до готовых приложений, высвободила бы эта технология для создания новых приложений и еще, если бы эта технология управляла состоянием мобильного приложения? Так вот это все про Apollo Client


Илья
20.01.2018
12:19:04
Redux получил мировое признание не просто так, но так как Redux не для того чтобы работать с сервером, также как Flux, MobX, то этот интрумент разработчика хорош только для управления состоянием и обмена данными по горизонтали, так как работать с сетью он не умеет, а для создании социальной сети, для чего идеально подходит React-Naitve - это ключевой фактор. Для работы с сервером, обмена данными по вертикали, может использоваться fetch() или более профессиональный инструмент как например axios. Apollo Client - это не только стейт менеджер, а еще и работа с сервером. Более того, даже если вы не юзаете React-Native, Apollo кросспатформеный. В каждой группе разработчиков iOS, Android, а теперь обычно и React, пишутся запросы к серверу на своем языке. Можете представьте себе, что если бы например iOS разработчик, мог бы написать компонент запроса к серверу, а Android, React разработчики могли бы его переиспользовать и наоборот, то сколько бы времени, до готовых приложений, высвободила бы эта технология для создания новых приложений и еще, если бы эта технология управляла состоянием мобильного приложения? Так вот это все про Apollo Client
Копипастить красивые тексты и я умею


Play
20.01.2018
12:20:04


Igor
20.01.2018
12:22:09
Redux получил мировое признание не просто так, но так как Redux не для того чтобы работать с сервером, также как Flux, MobX, то этот интрумент разработчика хорош только для управления состоянием и обмена данными по горизонтали, так как работать с сетью он не умеет, а для создании социальной сети, для чего идеально подходит React-Naitve - это ключевой фактор. Для работы с сервером, обмена данными по вертикали, может использоваться fetch() или более профессиональный инструмент как например axios. Apollo Client - это не только стейт менеджер, а еще и работа с сервером. Более того, даже если вы не юзаете React-Native, Apollo кросспатформеный. В каждой группе разработчиков iOS, Android, а теперь обычно и React, пишутся запросы к серверу на своем языке. Можете представьте себе, что если бы например iOS разработчик, мог бы написать компонент запроса к серверу, а Android, React разработчики могли бы его переиспользовать и наоборот, то сколько бы времени, до готовых приложений, высвободила бы эта технология для создания новых приложений и еще, если бы эта технология управляла состоянием мобильного приложения? Так вот это все про Apollo Client
Я только не понимаю, а зачем rn если будет ios/android


Play
20.01.2018
12:23:27

Igor
20.01.2018
12:27:33
Кстати, а какую версию RN лучше юзать?
- create-react-native-app создает 0.50.3
- 0.53-RC как-то вообще стремно (почему оно на сайте висит?)
У меня сейчас 0.47 и хочу обновиться.

Илья
20.01.2018
12:36:02

Play
20.01.2018
12:38:55
Зачем продавать библиотеку?
я не продаю библиотеку, я экономлю время и деньги акционеров компании и предлагаю решения быть впереди конкурентов, а каких-то обогнать?

Илья
20.01.2018
12:50:48
Потому что иначе они не соглашаются на RN?)))

morda
20.01.2018
13:02:46
ну в буржуйских стартапах наличие баззвордов типа AWS/Google cloud резко повышает инвестиционную привлекательность)
(например)

Google

Igor
20.01.2018
13:04:40

Илья
20.01.2018
13:15:14

Igor
20.01.2018
13:17:12

Play
20.01.2018
13:30:12

Алексей
20.01.2018
13:44:28


Alexander
20.01.2018
14:29:08
Кто-нибудь сталкивался с проблемой версии fbsdk?
Could not find com.android.support:appcompat-v7:27.0.1.
Searched in the following locations:
file:/C:/androidsdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
file:/C:/androidsdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
file:/E:/nodejsprojects/ason/android/sdk-manager/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
Required by:
beostore:react-native-fbsdk:unspecified
в build.gradle
compile project(':react-native-fbsdk')
compile 'com.facebook.android:facebook-android-sdk:[4.22.1)'
Подтягивает версии библиотек, которых нет на компе
https://github.com/facebook/react-native/issues/17147 этот таск. Никто не сталкивался?
Кому интересно - спасло вот это решение: https://stackoverflow.com/questions/47757074/react-native-fbsdk-error-no-resource-found-that-matches-the-given-name-attr-a


Vlad
20.01.2018
14:54:14
Может кто знает как побороть - после LaunchScreen.storyboard (сделал при запуске) появляется чёрный экран и только потом появляется приложение. Как можно сделать чтобы при подгрузке данных до запуска react приложение весел launchscreen?

Play
20.01.2018
15:17:56

Vlad
20.01.2018
15:19:04

Play
20.01.2018
15:20:03

Ольга
20.01.2018
15:20:10
/results@PollBot