@reactnative_ru

Страница 320 из 878
Andrew
26.09.2017
13:43:38
с адаптивном https://i.imgur.com/lQzeIdg.png

Egor
26.09.2017
13:44:15
у меня вообще тоже были мысли сделать приложение универсальное, но я тогда посмотрел на https://github.com/Microsoft/reactxp

Andrew
26.09.2017
13:45:39
очень странно выглядит репозиторий reactxp - все сделанно с одно неизвестного аккаунта. Это фишка майкрософта такая? https://i.imgur.com/XNsRWLM.png

Egor
26.09.2017
13:46:22
это потому что Microsoft? =)

Google
Egor
26.09.2017
13:48:18
eric traut то неизвестный?

mstferictraut - MS Technical Fellow Eric Traut

Алексей
26.09.2017
13:49:58
что за technical fellow?

технический чувак?)

Egor
26.09.2017
13:50:33
Eric is a Technical Fellow at Microsoft

Andrew
26.09.2017
13:50:41
товарищ - фелла ?

Egor
26.09.2017
13:50:50
должность видимо такая

Алексей
26.09.2017
13:51:06
чет странная должность)

Кирилл
26.09.2017
13:53:41
чет странная должность)
оказывается есть такое



Egor
26.09.2017
13:54:36
https://sites.google.com/site/technicalleadership/Home/microsoft-technical-fellows

Google
Алексей
26.09.2017
13:55:00
так вот куда после сеньора стремится надо))

Egor
26.09.2017
13:59:47
нашел в readme realm-js **This product is not being made available to any person located in Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any other person that is not eligible to receive the product under U.S. law.**

и при этом Realm JS is published under the Apache 2.0 license. Realm Core is also published under the Apache 2.0 license and is available

Andrey
26.09.2017
14:44:12
Добрый вечер. Часто ли вы используете --reset cache?

Egor
26.09.2017
14:48:56
редко

Andrew
26.09.2017
14:55:27
Добрый вечер. Часто ли вы используете --reset cache?
обычно просто хватает закрыть окошко packager и запустить react-native run-ios

Horse
26.09.2017
15:13:07
Добрый вечер. Часто ли вы используете --reset cache?
Бывает, после установки или обновления пакетов

Denis
26.09.2017
15:13:31
web (php/ember)->objc->rn ?
Свифт как-то мимо прошел?

Ilya
26.09.2017
15:14:07
Свифт как-то мимо прошел?
Свифт где-то в серединке ) Пару проектов тестовых делал

Denis
26.09.2017
15:14:23
Ilya
26.09.2017
15:14:57
Я не спорю, очень даже норм )

будет на свифте проект, буду на свифте делать

))

Andrey
26.09.2017
15:43:25
Кто использует react navigation, скажите как решить проблему c drawer дублируются скрины

Ivan
26.09.2017
15:57:36
Слушайте, а как отключить кэширование ответа у fetch в RN?

не актуально. headers: { 'Cache-Control': 'no-cache' }

Andrew
26.09.2017
16:01:04
Кто использует react navigation, скажите как решить проблему c drawer дублируются скрины
const navigateOnce = (getStateForAction: any) => ( action: any, state: any ) => { const {type, routeName} = action; return state && type === NavigationActions.NAVIGATE && routeName === state.routes[state.routes.length - 1].routeName ? null : getStateForAction(action, state); // you might want to replace 'null' with 'state' if you're using redux }; SettingsTab.router.getStateForAction = navigateOnce( SettingsTab.router.getStateForAction );

Roman
26.09.2017
16:09:33
а есть нормально решение с таймаутом для запросов в рн?

а то взял аксиос, а он как то криво работает

Google
Andrew
26.09.2017
16:10:15
а то взял аксиос, а он как то криво работает
какую задачу вы пытаетесь решить?

Roman
26.09.2017
16:11:45
какую задачу вы пытаетесь решить?
если ответ от сервера не пришел за Х секунд (упал сервер, плохой интернет) - сказать юзеру что его данные еще не ушли но "мы стараемся..."

Andrew
26.09.2017
16:14:33
Ivan
26.09.2017
16:15:19
кто использует wix navigation?

Дмитрий
26.09.2017
16:22:57
можно, но скорее всего через нативный fetch :(
Axios как раз тем и отличается, что позволяет установить timeout, а fetch нет.

Andrew
26.09.2017
16:23:11
можно, но скорее всего через нативный fetch :(
вам нужно конфигурировать инстенс и через него слать запросы const instance = axios.create({ baseURL: API_SERVER, timeout: 500 });

Roman
26.09.2017
16:23:36
просто axios.post()

Andrew
26.09.2017
16:24:45
а через статический метод - не получится?
я только что потестировал - нет, не работает. Возможно только с option {timeout: 500} - но для get запроса

Alexey
26.09.2017
17:04:59
ребят, а что за хайп вокруг axios? Почему не fetch?

Andrew
26.09.2017
17:05:38
ребят, а что за хайп вокруг axios? Почему не fetch?
нет никакого хайпа. Постоянно его используют

Alexey
26.09.2017
17:06:38
странно. Первый раз услышал о нём где-то пару месяцев назад и с тех пор на каждом шагу...

есть какие-то реальные преимущества перед fetch?

Дмитрий
26.09.2017
17:07:34
Наличие таймаута и возможность отменить запрос, если мне память не изменяет.

Я сам fetch'у, ибо стараюсь использовать минимум модулей.

Horse
26.09.2017
17:08:56
fetch это низкоуровневое апи, axios - обертка над xmlhttprequest

Google
Andrew
26.09.2017
17:08:59
есть какие-то реальные преимущества перед fetch?
уже не помню почему его использую. На разных проектах и разных моментах уже отработано. Быстро если вспомнить - высокоуровневый - пустые ответы правильно интерпретирует - не надо конверсировать в json

Дмитрий
26.09.2017
17:09:34
Совершенно верно, axios оборачивает старый бодрый xhr.

Alexey
26.09.2017
17:10:06
смотрю сейчас на API и не вижу большой разницы с fetch. Конвертация в json - это ведь await response.json(), верно?

пустые ответы и fetch вроде нормально обрабатывает

Дмитрий
26.09.2017
17:10:27
Ага

Алексей
26.09.2017
17:11:13
Horse
26.09.2017
17:12:17
Alexey
26.09.2017
17:12:19
не поймите меня неправильно, я не качу бочку на axios, просто не понимаю. Вроде бы одно и то же просто

Алексей
26.09.2017
17:12:29
в том же что и xmlhttprequest
ну в каком конкретно?)

Alexey
26.09.2017
17:13:06
я тоже не очень понимаю: axios.get('/user?ID=12345') против fetch('/user?ID=12345')

аналогично с постом: просто вместо axios.post, используется fetch('...', { method: 'POST' })

Andrew
26.09.2017
17:13:46
пустые ответы и fetch вроде нормально обрабатывает
с fetch приходилось городить дополнительный класс для разных сценариев в зависимости от навыков бекенд разработчиков. С axios не нужно.

Алексей
26.09.2017
17:14:03
не поймите меня неправильно, я не качу бочку на axios, просто не понимаю. Вроде бы одно и то же просто
я помню в вебе давно мне рассказывали что у фетча есть какие то косяки, что то типа с куками

Alexey
26.09.2017
17:14:36
я не использовал fetch для веба, может там есть что-то такое...

Дмитрий
26.09.2017
17:14:53
Оброс легендами))

Alexey
26.09.2017
17:15:27
ага ?

так и живём

Алексей
26.09.2017
17:15:58
Песнь fetch и axios

Andrew
26.09.2017
17:16:36
на бекенде использую request, потому что bluebird

Дмитрий
26.09.2017
17:17:23
Для node есть isomorphic-fetch

Google
Alexey
26.09.2017
17:17:54
ну, нода - это уже другая тема

мой вопрос, скорее, в разрезе RN

Horse
26.09.2017
17:18:59
ну в каком конкретно?)
я имею в виду что это нативнаая реализация и порой не очень удобная

я помню в вебе давно мне рассказывали что у фетча есть какие то косяки, что то типа с куками
Да в обшем то нет, просто необходимо указывать чтобы он их передавал)

Дмитрий
26.09.2017
17:19:52
мой вопрос, скорее, в разрезе RN
Так fetch и axios реализованы одинаково в Web, Node и RN. Одни и те же запросы пихай куда хочешь.

Horse
26.09.2017
17:19:56
Ну и отменить запрос - да не выйдет

Alexey
26.09.2017
17:20:28
ну, может и правда... Всем своё. Мне вот, например, нравится использовать как можно меньше библиотек в своих проектах ?

а каким образом можно вообще отменить промис?

был пропозал в TC39, но его завернули

Алексей
26.09.2017
17:21:17
вот я вообще не люблю когда говорят отменить запрос

Alexey
26.09.2017
17:21:19
xhr можно abort'нуть

Дмитрий
26.09.2017
17:21:33
Есть для fetch стрёмный костыль, позволяющий по setTimeout reject-нуть промис, но обработку запроса это не отменяет.

Alexey
26.09.2017
17:22:59
всего хорошо в меру ?

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

правда вот кейс с abort'ом запроса норм

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

Алексей
26.09.2017
17:24:26
правда вот кейс с abort'ом запроса норм
вот, точно, abort запроса, это норм название, а не отмена ?

хотя бы в заблуждение не вводит)

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