
あなたの神
17.09.2018
13:58:21
Подкиньте идею. Можно ли как-то проверять, что юзер сейчас находится именно на этом скрине? Звучит конечно глупо, но мне надо)
(react navigation)

Aynur
17.09.2018
14:01:13
эм, получать название скрина?
не?

Alexander
17.09.2018
14:06:09
Для тех кто использует react-native-git-upgrade для обновление следует применить https://github.com/facebook/react-native/pull/20790

Google

Andrey
17.09.2018
14:09:18

Vall
17.09.2018
14:10:48

Ivan
17.09.2018
15:38:18
кто как делает многократный переход между TabBasedApp и SingleScreenApp в wix-navigation? как удалять лишние AppContainer'ы?
v1

Shahen
17.09.2018
16:33:16

Ivan
17.09.2018
18:04:25
react-native-restart помог

Alexander
17.09.2018
18:41:23
Как в react-native-maps включить отрисовку зданий?

Sumit
17.09.2018
19:43:58
https://www.skptricks.com/2018/07/how-customize-button-in-react-native.html

Gena
17.09.2018
19:50:11
Это что, новый адаптивный спам? :-/

GrafMine
17.09.2018
22:12:28
Ребят, а кто какую либу юзает для того чтоб типа скачать из апки какойто документ например пдф, и пользователь открыл его тем что есть у него на телефоне ?

Кирилл
17.09.2018
22:22:14
Зачем для этого либа

Dmitry
18.09.2018
07:08:21
А есть ли какие-то способы валидировать device_uid у iOS и android

Phoenix»
18.09.2018
07:09:45

Google

Dmitry
18.09.2018
07:10:08
ну я так и думал

✡️Хаски
18.09.2018
07:22:16
Кто сталкивался с проблемой, когда две зависимости ломают сборку ?
react-native-google-analytics-bridge
react-native-onesignal

morda
18.09.2018
07:28:59
Постоянно)

✡️Хаски
18.09.2018
07:30:42

morda
18.09.2018
07:31:04
Ручной линковкой

Stas
18.09.2018
07:35:39

✡️Хаски
18.09.2018
07:36:05

Stas
18.09.2018
07:37:33
можешь скинуть ошибку при сборке?

Gena
18.09.2018
07:37:43
Иногда такие проблемы в принципе не решаемы )

Stas
18.09.2018
07:38:11
ну, решаемы форком.

✡️Хаски
18.09.2018
07:38:36

Stas
18.09.2018
07:42:22

morda
18.09.2018
07:47:21
Там стопудов все в версии плейсервисов уперлось. Одна либа тащит старую версию вторая об нее падает.
Но вообще пока еще не поздно рекомендую onesignal выкинуть поскорее)

✡️Хаски
18.09.2018
07:50:26
как я его выброшу )

Denis
18.09.2018
08:05:43
Привет всем, можно для Text (numberOfLines) как-то форсировано выводить 2 линии текста даже если текста недостаточно для 2х линий?

morda
18.09.2018
08:10:40
Вкратце оно при каждом старте приложения сливает домой мегабайты инфы об устройстве
В результате такого вандализма слабые андроиды первые 2-3 мин просто висят

Google

Artem
18.09.2018
09:44:14
Всем привет ) раньше можно было из натива дёрнуть js

Gena
18.09.2018
09:44:20

Artem
18.09.2018
09:44:30
Сейчас убрали эту возможность ?

Gena
18.09.2018
09:45:15

Artem
18.09.2018
09:47:17
Или может кто знает как можно вызвать метод из натива в js и получить результат от функции. Раньше был интерфейс javaScriptModule и его нужно было передавать в reactpackagе но сейчас интерфейс есть а метода в reaxtpackage нет

Denis
18.09.2018
09:47:19

Gena
18.09.2018
09:51:11

Artem
18.09.2018
09:52:40
МММ это оч странное решение ) получается чтобы js ответил на собитие он должен вызвать нативный метод ? Другого варианта нет ?

Gena
18.09.2018
09:54:03

Artem
18.09.2018
09:55:52
Мне не нужен синхронный вызов мне достаточно прописа. Я себе представляю :) ладно, понятно все с вами

Gena
18.09.2018
10:05:30

Алексей
18.09.2018
10:31:37
да должен быть, за это же вообще по сути JSC отвечает, в RN только обертка есть над ним

Tupalov
18.09.2018
11:01:53
Ребят, кто-то использовал библиотеку react-vk внутри WebView компонента от react-native? Суть в том, что после авторизации, когда мы должны уже получить авторизационные данные, отображается просто белый экран. Там происходит редирект на страницу https://oauth.vk.com/close.html#access_token=...&expires_in=86400&user_id=...., и там же остается. В обычном браузере данная фича работает. А вот в WebView в Андроиде - нет. Подскажите куда копать?
Примечательно, что страница https://oauth.vk.com/close.html открывается посредством window.open из родительского окна, а потом закрывается с помощью window.close. И по каким-то причинам, видимо, этот window.close не срабатывает, и моя основная страница не получает авторизационных данных вк профиля
@gblack9 ты всезнающий, может намекнешь куда копать? )

Alexander
18.09.2018
11:21:12
Подскажите хороший плагин для теней? Нужна поддержка 4 ведра. react-native-shadow не подходит, т.к. нужно указать высоту, а высота не фиксированная

Gena
18.09.2018
11:28:08

Arthur
18.09.2018
11:29:56
Коллеги, кто использует EXPO XDE ?
Есть ли варианты лучше?

Tupalov
18.09.2018
11:34:37

Google

Gena
18.09.2018
11:35:07

Tupalov
18.09.2018
11:40:15

Gena
18.09.2018
11:43:23
да должен быть, за это же вообще по сути JSC отвечает, в RN только обертка есть над ним
По крайней мере на iOS, после перехода на C++ (CxxBridge вместо BatchedBridge) это стало невозможным (оно и раньше было спрятано). А теперь то, на чем можно вызывать методы спрятано в инстанс переменную объекта, по сути оно приватное... https://github.com/facebook/react-native/blob/0.56-stable/React/CxxBridge/RCTCxxBridge.mm#L171
Впрочем, даже если получить этот Instance, насколько я понял это безответный вызов в JS, т.е. он может быть и не синхронный на самом деле, это уже смотреть надо...
Так захотел заказчик )
Плохо... я бы копал в доки по нативных платформ (и в гугл тоже) по ограничениям веб-вью... для iOS ещё попробовал бы на WKWebView съехать

Tupalov
18.09.2018
11:59:30

Gena
18.09.2018
12:00:27

Tupalov
18.09.2018
12:01:23
Не, так себе затея )

Arthur
18.09.2018
12:02:02
Коллеги, кто использует EXPO XDE ?

Play
18.09.2018
12:02:31

Arthur
18.09.2018
12:03:12
Вот я и пытаюсь понять зачем ее используют, есть ли какие-то преимущества?

Тимур
18.09.2018
12:03:59
Там есть свой мини debugger

Play
18.09.2018
12:05:35

Ksetrin
18.09.2018
12:06:27
Заглянул в чатик, хотел спросить кто что использует для авторизации ВК.
Но перед этим решил таки поискать по истории чатика. И таки увидел, что ссылаются на react-native-vkontakte-login чего мне и было достаточно.
Проблема в том, что это исправный и актуальный пакет, но у него всего 64 звезды и мне как и многим (по истории чата) это вызвало некоторое сметенение.
У меня вопрос больше к тем, кто уже использовал эту либу. Вы звездочку-то поставили? А то иначе откуда им взяться-то там?
я вот про эту пакетину собсна https://github.com/doomsower/react-native-vkontakte-login
и да, это не я и не мой друг и даже не знакомый

Gena
18.09.2018
12:07:39

Ksetrin
18.09.2018
12:07:55

Gena
18.09.2018
12:08:48
Вот здесь написано. Обычно такие пулл реквесты не принимают )))
https://github.com/vovkasm/react-native-vkontakte-login#differences-with-origianl-module

Ksetrin
18.09.2018
12:13:53

Google

Ksetrin
18.09.2018
12:14:55

Arthur
18.09.2018
12:16:16


Gena
18.09.2018
12:36:39
linking scripts - не работает, как раз создал ишью
Remote images can be shared - выглядит как фича, которую можно добавить в либу.
Cleanup codebase - не знаю, что именно почистил, если по стилям, то скорее всего каждый художник смотрит на код по своему.
Precompile all files, so module can be installed from git repo - это тоже гуд
Глянул ишью у автора, он вроде адекватный. Я бы попробовал обсудить пул реквест, даже если не примет - ты ничего не потеряешь
Я потеряю очень много времени... на объяснения почему я переписал проект на typescript, почему я сделал это или то... Но git работает не только через pull request... github ещё и социалочка, так что автор видел мои коммиты и, учитывая, что лицензия MIT, он может взять из этого что надо...
Хотя вот https://github.com/doomsower/react-native-vkontakte-login/commit/d10975b622cb9a900e7e7a3ac0fb45d99ac117bd#diff-8f90630b7a9f478738a31239cb6146a6R27 это он почему-то сделал не в одну строчку, а с написанием собственного велосипеда... Для сравнения, у меня используется метод уже существующий в RN: https://github.com/vovkasm/react-native-vkontakte-login/commit/c45d4d695fc1c5128f7ce3bff29ab2aa2b111664


sk
18.09.2018
12:38:55
меня на эту страницу редиректит(https://yadi.sk/i/lmwKvB8OrG_q4w)
Другая же должна быть(как я понял)
или я что-то не так сделал?

Play
18.09.2018
12:45:10

Vall
18.09.2018
12:47:56
всем привет, при загрузке приложения проверяю на token, прятаю splash ну и перевожу на главную, вот как я это делаю componentDidMount = async _ => {
const userToken = await AsyncStorage.getItem('userToken');
this.setState({
auth : userToken ? true : false
});
SplashScreen.hide();
};, но есть задержка ибо сплэш начинает пропадать и в тот же момент меняется компонент, я вот как сделал : componentDidMount = async _ => {
const userToken = await AsyncStorage.getItem('userToken');
this.setState({
auth : userToken ? true : false
});
setTimeout(() => {
SplashScreen.hide();
},1000)
};, подскажите, как правильно ибо мне кажется что это костыль

Alexander
18.09.2018
13:07:23
У setState(…) есть второй аргумент, коллбек ф-я, которя выполнится тогда, когда значение в state установится по факту. Попробуй так
componentDidMount = async _ => {
const userToken = await AsyncStorage.getItem('userToken');
this.setState({ auth : Boolean(userToken) }, () => SplashScreen.hide());
};

Arthur
18.09.2018
13:19:59

Алексей
18.09.2018
13:26:04

Vall
18.09.2018
13:30:53

Play
18.09.2018
13:32:17

Vall
18.09.2018
13:32:18

Alexander
18.09.2018
13:37:21

Vall
18.09.2018
13:38:44
врятли баг, но и отрабатывать должно нормально, я же ничего такого особенного не делаю


Алексей
18.09.2018
13:39:54
Спасибо за обратную связь. Будем самосовершенствоваться. Если есть конкретные предложения, то с удовольствием приму. Тема очень востребованая, поэтому хочу максимальной от нее пользы.
П.С. По картинке, было дело играли в 90-х ?
Смысл в чем. Название статьи как бы претендует на сравнение этих двух систем. Сейчас корректней было бы назвать это "React native init vs expo с точки зрения Димки Реактнативного" :)
Надо не забывать что мы тут RN занимаемся, и вот похожий стиль изложения я слышал от "нативщиков" в сторону RN, когда берутся какие то части которые не нравятся/раздражают и из возводят в абсолют и на основании этого выстраивают мнение в отношении продукта, все это очень сильно напоминает манипуляцию читателями, когда им навязывается точка зрения, вместо того чтобы помочь сформировать свою на основе объективных данных.
Ну и раз уж ты пишешь про проблемы в системах (это кстати не плохо, имхо плохо что они передают твои эмоции) то нужно и упоминать проблемы в голом RN, их тоже много и мы как профессионалы RN не утаиваем их :)