
Vladimir
13.04.2018
18:22:45
я если честно не понял про оптимизацию запросов) можно для dummy?)
с клиента ты делаешь запрос на то что хочешь получить. Сервер получает этот запрос и пытается понять откуда он эти данные может получить. Они могут лежать на разных инстансах, в разных базах, как угодно. И тут возникает вопрос как достать данные так чтобы минимизировать число запросов и при этом отдать данные как можно быстрее. То есть по сути это маппинг виртуального запроса в реальные. А еще хорошо бы чтобы это кэшировалось. А так как данные разные из разных источников, то валидность кэша тоже боль, непонятно как держать его консистентным.

Алексей
13.04.2018
18:26:01

Vladimir
13.04.2018
18:26:07
да

Google

Алексей
13.04.2018
18:26:29
нуу, хороший поинт ?

Vladimir
13.04.2018
18:27:47
То есть тому же фейсбуку очень удобно с плавающей схемой, вместо поддержки сотен эндпойтов, с десятками версий, которые отдают тонны данных они просто оптимизируют популярные запросы графкюэля. Но это просто не нужно большинству приложений.

Play
13.04.2018
18:34:57

Vladimir
13.04.2018
18:35:44


Play
13.04.2018
18:42:43
t.me/reactnative_ru/60745

Vladimir
13.04.2018
18:43:37
мы скатываемся в безинформативный оффтоп, предлагаю закончить на этом

Demuz
13.04.2018
19:42:13
Подскажите, а как обычно реализовывается механизм отображения названия ближайшей точки на карте в RN maps? Например, передвигаю карту в другое место, срабатывает onRegionChangeComplete, возвращает мне новые координаты, а вот как показать то же название ближашей дороги, относительно этих координат?

Муслим
13.04.2018
20:19:45
Я просто получал координаты, менял их в стейте и шел к гуглу с запросом

Demuz
13.04.2018
20:20:35

Google

Муслим
13.04.2018
20:20:54
Рнм это же юай, условно говоря

Demuz
13.04.2018
20:24:41
Рнм это же юай, условно говоря
Согласен. А вы через GooglePlaces именно делали? Что-то у меня в моих местах результатов нет. А с координатами с примеров есть результаты.
А не, не, все, с примера просто скопированные теги были в запросе, типа тип поиска - ресторан, ключевые слова такие то )))) Убрал и все находит. Класно.

Муслим
13.04.2018
20:33:57

jslby
13.04.2018
22:21:01

Demuz
14.04.2018
05:34:19

morda
14.04.2018
06:09:30

Denis
14.04.2018
07:22:40

jslby
14.04.2018
07:25:09
А если без Expo, а через react-native init. как можно быстро поделиться приложением с заказчиком, что бы он его потестил

Никита
14.04.2018
07:33:09
собрать apk для андроида
на ios использовать что нибудь из разряда testflight или fabric. Если не ошибаюсь обязателен аккаунт разработчика

morda
14.04.2018
07:42:46

Play
14.04.2018
09:01:40

Vladimir
14.04.2018
09:05:15

Demuz
14.04.2018
09:06:13
На сервере типа того:
user := User
context.ReadJSON(&user)
if err := api.db.First(&user).Error; err == nil {
user.Session.Set('authenticated') = true
}
Всё.

Play
14.04.2018
09:08:23
Все суть здесь

Demuz
14.04.2018
09:09:52
А на сервере?
Ну а на сервере покажите, тоже посмотрю. Я выше показал реализацию на го, правда я несколько моментов там не написал, типа создание инстанса коннекта к базе и динамического раута.

Google

Play
14.04.2018
09:12:52
https://github.com/benawad/prisma-ecommerce/blob/master/src/resolvers/Mutation/auth.ts
на сервере болерплейт от prisma.io

Demuz
14.04.2018
09:14:00
Ты есть, вы его сами не писали?

Play
14.04.2018
09:14:14
Если совсем подробно, то в этом учебнике
https://www.youtube.com/watch?v=U-7B_cItfH8&list=PLN3n1USn4xlmqhVdKMurNREwtiUpq-SFy&index=7

morda
14.04.2018
09:14:39

Demuz
14.04.2018
09:14:54
Никто этого не говорил.

morda
14.04.2018
09:14:59
у заказчика денег не хватит)

Play
14.04.2018
09:15:07

Demuz
14.04.2018
09:15:44
Ну это хорошо, только помоему, если я не ощущаю потребности в этом, то наврятли мне это нужно. Может вещь и хорошая, но я сам привык писать.

morda
14.04.2018
09:15:52
призма говно кстати)) не знаю че Димка так радуется)

Demuz
14.04.2018
09:15:59

morda
14.04.2018
09:16:08
дальше туду-апп на два пользователя не сделаешь)

Denis
14.04.2018
09:17:00

morda
14.04.2018
09:17:20
я сам такой) отобьюсь)
графкуль от аполло в оптимистичной фазе круто конечно, но тоже пока не оч)
представьте что вот на этом экране поезд метро медленно заезжает в туннель)
кто скажет что произойдет?)
никто) а произойдет следующее
сеть есть но инета уже нету - фетч из аполы повиснет в бесконечном запросе (потому что без таймаутов) и приложению телефон не скажет что сеть и интернет уже появились когда появятся и приложение повиснет в бесконечном запросе (если на экране нет кнопки рефреша запроса)
его останется только убить из таскменеджера)
пока как вариант - сделать из аксиоса проксю с интерфейсом фетча и скормить эту конструкцию аполе

Google

Play
14.04.2018
09:33:53
Ну это хорошо, только помоему, если я не ощущаю потребности в этом, то наврятли мне это нужно. Может вещь и хорошая, но я сам привык писать.
пишите, кто вам мешает, но вы как и я частенько задаете вопросы в чате чтобы писать, так и я их задаю еще и по бэкенду и то коммьюнити, что организовал один из мейнтендеров GraphQL Johannes Schickling удивляет совей отзывчивостью и скоростью в поддержке на форуме, в слеке, в гитхабе, а все потому, что они вынесли свой код Prisma.io в оупен соурс, объединив создателей многих GraphQL либ и получив тем самым их поддержку.
Более того Аполо реализавала работу с локальным стейтом таким образом, что посмотрев код на сервере вы его узнаете по тому же синтаксису благодаря чему стирается грань между фронтом и бэком.

morda
14.04.2018
09:35:10
Локальный стейт это конечно прорыв. Нельзя отрицать.

Demuz
14.04.2018
09:41:28
пишите, кто вам мешает, но вы как и я частенько задаете вопросы в чате чтобы писать, так и я их задаю еще и по бэкенду и то коммьюнити, что организовал один из мейнтендеров GraphQL Johannes Schickling удивляет совей отзывчивостью и скоростью в поддержке на форуме, в слеке, в гитхабе, а все потому, что они вынесли свой код Prisma.io в оупен соурс, объединив создателей многих GraphQL либ и получив тем самым их поддержку.
Более того Аполо реализавала работу с локальным стейтом таким образом, что посмотрев код на сервере вы его узнаете по тому же синтаксису благодаря чему стирается грань между фронтом и бэком.
Каждому свое.

Play
14.04.2018
09:41:42

Eugene
14.04.2018
10:33:16

Admin
ERROR: S client not available

Eugene
14.04.2018
10:33:17
привет.
<TextInput
style={{backgroundColor: 'white', textAlign: 'center', width: '100%'}}
onChangeText={(val) => console.log(val)}
underlineColorAndroid='transparent'
value=''
autoFocus = {true}
/>
как заставить его вертикально выровняться
по центру
textAlignVertical не срабатывает

Alexander
14.04.2018
10:55:29
такой календарь - datepicker:
посоветуйте чем можно нарулить

Alexander
14.04.2018
10:58:21
А если я создам папочку с модулем App и там будут 2 файла App.ios.jsx и App.android.jsx, то rn сам поймёт какой нужно подключить или вручную нужно?

Alexander
14.04.2018
10:59:45
по идее сам)

Жиробас ?
14.04.2018
11:00:05

Eugene
14.04.2018
11:01:06

Жиробас ?
14.04.2018
11:01:53

Damir
14.04.2018
11:02:03
кто ковырял react-native-touch-id
есть ли у него какие нибудь методы, закрывать pop up menu

Google

Eugene
14.04.2018
11:05:31

Alexander
14.04.2018
11:08:03
похоже https://github.com/wix/react-native-calendars должен подойти

Eugene
14.04.2018
11:10:13
TextInput завернуть в View.
дело даже не в выравнивании инпута во вью, в которое обернуть
<View style={{ width: '20%', alignItems: 'center', justifyContent: 'center'}}>
<TextInput
style={{ textAlign: 'center', borderColor: 'black', borderWidth: 1, width: '100%'}}
onChangeText={(val) => console.log(val)}
underlineColorAndroid='transparent'
value=''
autoFocus = {true}
/>
</View>
дело в том, что в самом инпуте курсор никак по центру по вертикали не выравнивается

Жиробас ?
14.04.2018
11:11:08
Понял. Значит что-то пошло не так.

Eugene
14.04.2018
11:14:12

Жиробас ?
14.04.2018
11:14:22

Eugene
14.04.2018
11:15:58
height не указана?
высота не указана. фонтсайз приводит только к тому, что курсор меньше становится. как и ожидалось

Жиробас ?
14.04.2018
11:16:21

Play
14.04.2018
11:18:29
Как на флекбоксе сверстать текст в стиле Drop Cap?
https://jsfiddle.net/WW3bh/31797/

Eugene
14.04.2018
11:19:44

Alexey
14.04.2018
11:20:01

Жиробас ?
14.04.2018
11:20:07
:D.

Eugene
14.04.2018
11:20:24