@reactnative_ru

Страница 390 из 878
Play
21.11.2017
13:07:00
я, конечно
у вас данные на сервере?

Alexander
21.11.2017
13:07:05
конечно

Play
21.11.2017
13:09:28
конечно
как RN в вашем приложении узнает что данные на сервере изменились?

Alexander
21.11.2017
13:09:52
пошлёт запрос, получит ответ

Google
Andrew
21.11.2017
13:10:01
Было дело. fetch по умолчанию куки сохраняет, эмулируя браузер.
вот у меня тоже все сохраняет, но в разработке, когда закрываешь приложение и запускаешь снова в какие-то моменты кука пропадает

всё хорошо работает
а на всех устройствах хорошо работало?

Play
21.11.2017
13:10:33
пошлёт запрос, получит ответ
а если они не изменились, опять шлет и скачивает тоже самое?

Alexander
21.11.2017
13:10:56
пришёл ответ, по нему видно что данные не изменились

умный реакт ничего не рендерит

Play
21.11.2017
13:11:56
Alexander
21.11.2017
13:12:08
если не тянуть скрол будет запрос?
вот, про это и спрашиваю

Play
21.11.2017
13:12:32
вот, про это и спрашиваю
здесь ответ на ваш вопрос https://medium.com/russian/facebook-s-relay-в-картинках-часть-первая-6ae8c2d9c286

Alexander
21.11.2017
13:13:07
вот

Egor
21.11.2017
13:13:11
и получите пулл-ту-рефреш из коробки

Google
Alexander
21.11.2017
13:13:21
спасибо

а то мне тут уже graphql рекламируют

Egor
21.11.2017
13:14:00
<ScrollView style={contentStyles} refreshControl={ <RefreshControl refreshing={refreshing} onRefresh={() => { this._onRefresh() }} /> } >

Alexander
21.11.2017
13:14:29
?

Egor
21.11.2017
13:14:36
contentStyles = {flex: 1}

Andrew
21.11.2017
13:14:53
сервер куке ставит время жизни - сессия
хм, у меня не стоит время жизни куки - хотя понадобится

Egor
21.11.2017
13:14:54
ну и дальше там как пойдет

хм, у меня не стоит время жизни куки - хотя понадобится
может быть если оно не указано, то по дефолту - сессия?

я не помню как там по стандарту

Andrew
21.11.2017
13:15:48
может быть если оно не указано, то по дефолту - сессия?
хм, надо глянуть. А как тогда обновлять куку? У меня авторизация через социальные провайдеры

Play
21.11.2017
13:16:24
оберните в скроллвью ваш дашборд
в таком случае данные полностью обновляются каждый раз?

Alexander
21.11.2017
13:27:08
в таком случае данные полностью обновляются каждый раз?
ну я же не про это спрашивал, правильно? я понимаю, что хотелось бы сделать идеально. graphql, и обновлять только те данные которые обновились, а не всё. посылать запрос только за конкретными данными и т.д

в моём случае сервак рулится какими-то сторонними чубаками, которые даже id-шники для пользователей не могут добавить. могут, конечно, но это надо задействовать цепочку из 10 человек

Play
21.11.2017
13:29:44
ну я же не про это спрашивал, правильно? я понимаю, что хотелось бы сделать идеально. graphql, и обновлять только те данные которые обновились, а не всё. посылать запрос только за конкретными данными и т.д
вариантов решить одну здадачу множество. мне бы как клиенту не хотелось бы иметь приложение с подобным решением. вам видней, ваша история.

Dmitry
21.11.2017
13:30:09
Димка)

Alexander
21.11.2017
13:30:17
я тебя хорошо понимаю. себе бы я так тоже не делал. и всегда об этом говорю и менеджеру и клиентам. но хозяин - барин, как говорится

Alexander
21.11.2017
13:31:26
понятия не имею

я работаю с апишкой

Google
Roman
21.11.2017
13:45:46
а pouchDB кто-нибудь из присутствующих использовал? В режиме синхронизации с couchDB

Egor
21.11.2017
13:51:39
relay, appolo, graphql?

как это добро прикрутить на существующий API без доступа к бэкенду?

Play
21.11.2017
13:58:24
как это добро прикрутить на существующий API без доступа к бэкенду?
мы же после узнали о том, что доступа к бэку нет) тогда остается дегать сервер.

Andrew
21.11.2017
13:58:55
обычно его нет, поэтому надо писать много кода ?

Egor
21.11.2017
13:58:56
а кстати не бывает сервисов-адаптеров для GraphQL?

сделать такую прослойку

Andrew
21.11.2017
13:59:19
а кстати не бывает сервисов-адаптеров для GraphQL?
есть, над ним сейчас работают и он не стабилен

Egor
21.11.2017
13:59:20
пусть она дергает "избыточно" ванильный апи

и как называется?

Andrew
21.11.2017
13:59:56
apollo-rest-link

jdc
21.11.2017
14:02:35
Расскажите плз, как пуш уведомления правильно сделать. Или может у вас есть пример в коде?!

Egor
21.11.2017
14:04:43
не делал еще, но судя по докам всё вполне обычно

firebase взять надо https://firebase.google.com/docs/cloud-messaging/send-message

ой, это для сервера

https://github.com/evollu/react-native-fcm

Джон
21.11.2017
14:09:21
jdc
21.11.2017
14:12:24
https://github.com/evollu/react-native-fcm
А нативных пушей у rn нету?

Andrew
21.11.2017
14:14:49
Google
Andrew
21.11.2017
15:53:25
в rest api нет subscription ?
через сокет?

Play
21.11.2017
15:54:08
через сокет?
не знаю, я блогадаря вам перешел сразу в школу GraphQL)

Andrew
21.11.2017
15:54:54
не знаю, я блогадаря вам перешел сразу в школу GraphQL)
через сокет делается реал тайм вещи сейчас. А subscription уровень абстракции

Play
21.11.2017
15:58:38
через сокет делается реал тайм вещи сейчас. А subscription уровень абстракции
Понятно что и GraphQL работает по протоколу web socket) Я про аналогию subscription в REST API. Разве нельзя подписываться на обнавления на сервере? Как это реализуется в старой школе?

Play
21.11.2017
16:02:50
https://facebook.github.io/react-native/docs/network.html#websocket-support
значит вопрос лишь в том, предоставляет ли API базы данных, подобную услугу?

Play
21.11.2017
16:05:26
Ага
благодарю)

я работаю с апишкой
@alexandertorn ваша апишка поддерживает web socket ?

Nick
21.11.2017
17:33:22
Типа ты посылаешь обычный Ajax запрос, а сервер отвечает только когда затригерился какой нибудь ивент у него. Ты получаешь ответ и посылаешь запрос снова

Как то так это работает кажется

Play
21.11.2017
17:36:02
Long polling
Спасибо. Какой инструмент для этого используют, кроме ванильного Ajax запроса(Аналоги Relay и Apollo)?

Alexey
21.11.2017
17:38:30
Можно использовать Apollo для REST :)

Nick
21.11.2017
17:38:50
Не знаю, Ajax годится для этого вполне. Вся магия на сервере происходит

Ничем другим не пробовал

Play
21.11.2017
17:41:21
Nikita
21.11.2017
19:17:57
config.h file not found mutex.h... кто знает решение?

Google
Nikita
21.11.2017
19:18:24
third-party скриптом в /scripts пересобирал

xcode будто мимо смотрит, файл в папке есть ?

Daniyar
21.11.2017
20:09:26
Иногда помогает, когда не билдится yarn start -- --reset-cache

Alexander
21.11.2017
20:10:02
да-да-да, подверждаю

Play
21.11.2017
21:14:37


Andrew
21.11.2017
21:35:15
оО

Иван
22.11.2017
07:37:25
Всем привет! Кто то работал с вебсокетами через RN? Как проверять что сокет в порядке, чтобы не ловить вот это исключение https://github.com/facebook/react-native/blob/0.47-stable/ReactAndroid/src/main/java/com/facebook/react/modules/websocket/WebSocketModule.java#L199

Есть конечно вот такой вариант решения проблемы, но может как то из js можно поступить правильно https://github.com/facebook/react-native/issues/3346#issuecomment-342675970

ошибка проявляется когда приложение с открытым сокетом свернуть, а потом через какое то время развернуть

Alexander
22.11.2017
08:33:59
господа, elsint + prettier используете на проектах?

Daniyar
22.11.2017
08:46:50
Да

Sergey
22.11.2017
08:47:23
Daniyar
22.11.2017
08:48:26
а имеет смысл оба юзать?
так они ж разные вещи делают

Sergey
22.11.2017
08:51:56
так они ж разные вещи делают
да прост eslint вроде как тоже умеет форматирование фиксить

чего такого в prettier есть, чего он не умеет

Страница 390 из 878