Андрей
В скрин передавать?
GrafMine
ребят есть те у кого возникли проблемы сборке прилки по проводу на дроид (самсунг) ? у меня два дейвайса дроидовских, на одном все ок, а второй отказываеться на отрез хавать бандл, было нечто схожее у кого ?
Gena
Gena
Я видел bgloc... жрет батарею. Сейчас переписали на фьюжн провайдер (натив, андроид)... иногда девайс засыпает минут на 15 и нет сэмплов... грусть в общем
David
David
Игорь
День добрый, скажите, кто как оплату подключает для приложения? страйп это тема для РФ? как принимаете карты/applePay/androidPay/samsungPay, какой-то модуль? очень важно, помогите пожалуйста, нужно оплату в приложении я не понимаю, стоит ли для этого использовать RN
Khorark
Игорь
Khorark
Игорь
это не подход конечно
Pavel
Почему в моем приложении межэкранные свайпы говно.
А в телеге и в инсте отлично тянутся экраны при малейшем Свайпе 🍭?
Pavel
Приходится тянуть прям с края экрана. Слева направо . А в телеге например с середины экрана потянешь - и экран обратно свайпнется
Pavel
В чем секрет ?
George
В react-navigation
George
Может быть в последней версии улучшили, но я не уверен
М
кто делал мост для appodeal?
Pavel
Вопрос решён
Всем спасибо
Gena
Ты бы ещё сказал «в мобильном приложении» 😂
В архитектуре RN потому что на обоих платформах ваша логика стартует в основном потоке, в него же доставляются события и из него же происходит "рендер" (первый его этап, по крайней мере, тот в котором существуют понятия вьюх нативных). В RN же, никакая ваша логика не выполняется в основном потоке, поэтому синхронно среагировать на событие и произвести изменение во вьюхах в том же кадре фактически не возможно
Pavel
Alexander
Alexsandr
как решил то?
defaultNavigationOptions: {
gestureEnabled: true,
cardOverlayEnabled: true,
// ...TransitionPresets.ModalPresentationIOS,
gestureResponseDistance: {
vertical: null, // horizontal: 200
}
}
Alexsandr
Павел
Все здравствуйте!
Павел
Подскажите пожалуйста почему написано в маркете что бета версия? -
Билеты ПДД 2020 (бета-версия)
Павел
Хотя оно в разделе Рабочая версия
Dmytro
Ребят, если юзаете RecyclerListView, подскажите как реализовывать элемент списка у которого есть свой стейт (например лайк поста), если стейт при переработке очищается..
Vall
Всем привет, подскажите, как мне в firebase настроить in app messaging чтобы при каждом открытии аппки показывалась компания?
В scheduling поставил ивент app_launch но компания показывается когда я удалил приложение и заново установил
Ali
Vall
D
ребят, а кто-то имплементил прогресс аплоада используя XMLHttpRequest ?
D
да вот тоже семплы искал пробую, уже 3 варианта, но нигде onprogress не отрабатывает нормально, файрится один раз, когда уже progress => 100%
пробовал fetch, axios, XMLHttpRequest
Gena
Gena
Pavel
@gblack9 хотим переписывать приложение, в т.ч. с использованием этих либ, и вы меня сейчас очень расстроили
Gena
reanimated помогает тем, что можно логику сложных анимаций вытащить в UI thread + подвесить их на эвенты (типа движения пальца). Но. В момент отпускания, нажатия пальца, это всё равно в JS придется решать.
gesture-handler убирает RN'овский внутренний респондер, что круто, но итоговые события всё равно в JS обрабатывать надо.
D
Gena
В общем, вот, что у меня было: https://gist.github.com/vovkasm/b84eb93b0d2fb51bc734d421703bd8fd
D
а мелкие это примерно сколько? тестирую на файлах до 2 мб, у меня один раз вызывается on progress, когда уже все зааплоадилось100
Gena
D
да, спасибо, увидел кусок семпла, но я также юзаю
D
попробую файлы побольше)
Gena
А какая платформа?
D
android LOG start
LOG - data.len -> 10367936
LOG progress: 163 / 163
LOG done
Volodymyr
Привет всем!
Подскажите, как мне при нажатии на картинку (Image - компонент) сделать ее на весь экран? Нашел react-native-lightbox, но чет не могу толком с размерами разобраться(((
Паша
Паша
Смотря как задача стоит, конечно же
Volodymyr
Логично, попробую. А то хотел через модалку сделать, не зашло мне)
Volodymyr
Паша
Если надо анимацию открытия картинки покруче, то можно сделать отображение фуллскрина не отдельным экраном, а компонентом, который будет оборачивать навигацию
Volodymyr
Andrii
Volodymyr
Gena
android LOG start
LOG - data.len -> 10367936
LOG progress: 163 / 163
LOG done
Ну вот так вот, ключевые моменты:
1. https://github.com/facebook/react-native/blob/0.61-stable/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkingModule.java#L442
2. https://github.com/facebook/react-native/blob/0.61-stable/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkingModule.java#L565
3. https://github.com/facebook/react-native/blob/0.61-stable/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkingModule.java#L609
4. https://github.com/facebook/react-native/blob/0.61-stable/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkingModule.java#L95
Итого - не чаще, чем раз в 100ms должно кидать эвенты апдейта
D
ого, сейчас посмотрю
D
@gblack9 спасибо!
Паша
Andrii
Volodymyr
D
насчет аплоада, нашел что еще можно заюзать, если задача как у меня - отправить фоточку на сервер, - rn-fetch-blob, у него из коробки есть такая возможность
RNFetchBlob.fetch('POST', 'https://domain.com/upload', {
//... some headers,
'Content-Type' : 'octet-stream'
}, RNFetchBlob.wrap(uri))
// listen to upload progress event, emit every 100ms
.uploadProgress({ interval : 100 },(written, total) => {
console.log('- upload progress '+ written+' / '+total)
})
и вот получаю
LOG - upload progress 10240 / 1948851
LOG - upload progress 81920 / 1948851
LOG - upload progress 471040 / 1948851
LOG - upload progress 860160 / 1948851
LOG - upload progress 1228800 / 1948851
LOG - upload progress 1536000 / 1948851
LOG - upload progress 1884160 / 1948851
Gena
насчет аплоада, нашел что еще можно заюзать, если задача как у меня - отправить фоточку на сервер, - rn-fetch-blob, у него из коробки есть такая возможность
RNFetchBlob.fetch('POST', 'https://domain.com/upload', {
//... some headers,
'Content-Type' : 'octet-stream'
}, RNFetchBlob.wrap(uri))
// listen to upload progress event, emit every 100ms
.uploadProgress({ interval : 100 },(written, total) => {
console.log('- upload progress '+ written+' / '+total)
})
и вот получаю
LOG - upload progress 10240 / 1948851
LOG - upload progress 81920 / 1948851
LOG - upload progress 471040 / 1948851
LOG - upload progress 860160 / 1948851
LOG - upload progress 1228800 / 1948851
LOG - upload progress 1536000 / 1948851
LOG - upload progress 1884160 / 1948851
О! Интересно, учту на будущее!
D
https://gist.github.com/denisix/fe1fff6c14248268f3648148502c52ae
D
вдруг кому нужно будет
Андрей
Всем привет, почему навигатор сразу не срабатывает а через определенное какоето время
dan
Андрей
Щас попробую
Андрей
Так же, примерно 2 секунды задержка