@reactnative_ru

Страница 684 из 878
Andrey
07.06.2018
10:23:19
смотрел его, там получилось либо назначить кастомный маршрут, либо экшн назад сделать, а если просто не обраьатывать - приложение сворачивается

а нужно чтоы не сворачивалось, а тупо чтоб ничего не происходило по нажатию

Sergey
07.06.2018
10:24:43
Смотри выше.

Google
Alexander
07.06.2018
10:25:28
const block = () => true; export const blockBackAction = (needToBlock: boolean) => ( needToBlock ? BackHandler.addEventListener('hardwareBackPress', block) : BackHandler.removeEventListener('hardwareBackPress', block) );

блочит кнопку назад

все ок же работает

Andrey
07.06.2018
10:26:14
спасибо, ща попоробую

Svetlana
07.06.2018
10:44:52
д

Igor
07.06.2018
10:53:28


весь гугл перепробовал

MaXG
07.06.2018
10:55:23
Он вроде просить полного ребилда проекта

Igor
07.06.2018
10:55:39
react-native run-android --variant=release

?

Arsenii
07.06.2018
10:57:01
похоже что версия js и натива разные (вижу там строка есть 0.49 и 0.55)

Igor
07.06.2018
10:57:23
должны быть одинаковые?

Arsenii
07.06.2018
10:58:09
у меня такое было когда забыл закрыть консоль где собиралось приложение и обновил реакт или до этого было запущено другое с другой версией

Google
Arsenii
07.06.2018
10:58:38
помоему точно должны быть одинаковые (если не прав поправьте)?

Dmitriy
07.06.2018
11:24:43
Приветы. Есть у нас где нибудь канальчик про платежные системы? Payoneer 5 дней как зажал платёж

Евгений
07.06.2018
11:27:05
Кто-нибудь Expo API использует? Например, камеру.

Alexander
07.06.2018
11:37:45
господа, кто работал с react-native-maps, как вы делали кластеры?

Vladimir
07.06.2018
12:14:48
и это лучшая кнопка вообще на телефоне!

morda
07.06.2018
12:16:47
Да

Stepan
07.06.2018
12:26:13
юзаю react-native-maps, и для определения своей локации, использую navigator.geolocation.getCurrentPosition (так как нужна красивая блин иконка), но заметил что на одном с андроидов, это точка промахивается с моей локацией, где то на 300 метров при этом showsUserLocation с карты показывает правильную локацию, встречал кто то такое?

Alexander
07.06.2018
12:36:43
я бывало отключал showsUserLocation и было лучше

Stepan
07.06.2018
12:42:10
та тоже отключил и везде норм, кроме Sony G 8440?

A.
07.06.2018
13:26:36
Подскажите, кто работал с анимациями? Expo.GestureHandler и родные реакт-нэтива Есть View(parent), с draggable-button(GestureHandler)) внутри. На View есть метод onLayout, который записывает ширину(width) этого View в стейт. И когда draggable-button оказывается на расстоянии > 2/3 width, я перемещаю draggable-button с помощью: Animated.spring(this.translateX, { {...} toValue: this.state.width, useNativeDriver: true, }).start() Это отрабатывает только если draggable-button квадратная, если она прямоугольная, то уезжает на магическое число вперед. ЧЯДНТ?

A.
07.06.2018
13:32:10
да



Алексей
07.06.2018
13:34:00
классный скрин, только transform то не видно)

A.
07.06.2018
13:34:14
const transform = [ { translateX: this.translateX.interpolate({ inputRange: [0, SCREEN_WIDTH], outputRange: [0, this.state.width], }), }, ]

кхм, ссори

Алексей
07.06.2018
13:35:13
мм, интересный interpolate, зачем так?

A.
07.06.2018
13:36:28
Чтобы юзер мог хоть до конца экрана пальцем провести, а кнопка не уезжала дальше границы родителя. Только положительные, чтобы юзер не мог двигать её влево (она сама дебаунсится назад, если значение меньше нужного)

Google
Алексей
07.06.2018
13:39:10
Алексей
07.06.2018
13:49:09
так вот же, тут просто for example

A.
07.06.2018
13:50:35
тут не указано, что цифра 150 не тождественна 150px %)

Алексей
07.06.2018
13:51:05
ок, RN вообще с поинтами а не пикселями работает)

но тут по сути вообще просто числами оперирует

A.
07.06.2018
14:12:18
но тут по сути вообще просто числами оперирует
Пофиксила! Огромное спасибо! Конкретнее помогло: inputRange: [0, SCREEN_WIDTH] => inputRange: [0, this.state.width], и в финальном spring из this.state.width вычитаешь ширину кнопки

а, и пришлось пожертвовать уведением кнопки за пределы parent'a

Firdavs
07.06.2018
17:16:24
Всем привет



А как исправить это?

Alexsandr
07.06.2018
17:17:18
exp --offline

Firdavs
07.06.2018
17:17:30
это написать в cmd?

Alexsandr
07.06.2018
17:17:46
ну ты как запускаешь

туда и просто дописываешь --offline

Firdavs
07.06.2018
17:18:28
я запускаю через cmd , там есть вариант запуска через Андроид девайс и я выбрал это

ну Андроид



Google
Elena
07.06.2018
17:56:07
Привет) Никто не сталкивался с проблемами в расчётах высоты экрана на Samsung Galaxy S8? Кажется она не обновляется при переходе в full-screen

Evansir
07.06.2018
18:38:29
Походу в фолдере проэкта

А если сильно и быстро нужно, пользуйся expo xde

Хотя оно довольно кривое

Задам свой вопрос, может кто сталкивался: поставил библиотеку react-native-image-picker. Линк сделал, пермы добавил. Но при выборе фото приложение крашится, без каких либо подсказок о причине краша

Evansir
07.06.2018
18:57:44
Я на нем учился рн

На экспо

Но передумал им пользоваться

Т.к. АПК размер больше

И половина либов не работает

Но зато намного проще отладка

Evansir
07.06.2018
19:27:09
Знаю

Там нету объяснения

Причины краша

Апп процесс детерминэитед

Хотя есть намек - лов мемори

Но понятия не имею как он может вылезти от пика одного фото маленького размера

Google
Evansir
07.06.2018
19:30:05
Я нативный разработчик на андроид, потому и ожидал развернутый стактрейс (просто лихая завела в реакт), а тут БАМ и фиг пойми в чем беда

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

Или на уровне моста

Evansir
07.06.2018
19:33:36
Нет

Kirill
07.06.2018
19:34:01
тогда хз

Evansir
07.06.2018
19:34:31
Меня смущает что пикер не запрашивает пермы

Перед показом диалога пика

morda
07.06.2018
19:35:01
Это эмулятор?

Evansir
07.06.2018
19:35:12
Да

morda
07.06.2018
19:35:21
Запусти на девайсе

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