Vladimir
A
messageMiddleware - компонент?
Dmitriy
Anton
Привет коллеги. В общем поймал нерешимую задачу для меня. В RN есть компонент Share который делает шеринг файлов, передаю туда файл открываеся ActionSheet нажимаю в нем Save. После этого появляются белый экран и все. (Во всяких goolge drive, яндекс диск все норм)
Anton
Anton
wolfe
Michael
Приветствую народ
Смогете посоветовать какието графики для нэйтива
типо chart.js
желательно чтото простое
Michael
react-native-chartjs чет не запустился
Evgeniy
Anonymous
formik + yup хорошо связываются
Michael
спасибо попробую ;)
Michael
https://github.com/wuxudong/react-native-charts-wrapper
Anonymous
trim используй если надо обрезать пробелы
Anonymous
Запретить пробелы тебе надо?
wolfe
я вчера запускал)
wolfe
genymotion
wolfe
вроде 56
Peter
wolfe
+
wolfe
там вылетала ошибка при eject
wolfe
но она ни на что, как оказалось, не влияет
Anonymous
'пробел '.indexOf(' ') !== -1
Вернёт тру если пробел есть
Peter
проверял с утра, не стартует. Там люди негодуют уже =)
wolfe
Peter
run android?
да-да. Там просто metro глючит чот.. именно на винде. на маке все ок
wolfe
"react-native": {
"version": "0.55.4",
таки 55. прошу прощения
Peter
Vit
вы че там муки наелись? чем вам пробел в пароле не угодил?
Никита
[^\s]
Никита
"не символ из группы"
Try to recall my name
привет всем, кто-нибудь делал авторизацию через vk на expo? это, вообще, реально?
Миша
Кто-нибудь сталкивался с нескролящимся флетлистом? точнее он скролится, но не до конца
Vladimir
Миша
Миша
и оборачивание во вьюху с флекс 1 тоже
Anonymous
Yura
кто то когда то делал в apollo проверку пропал ли инет?
Миша
Anonymous
Peter
Yura
хм
Миша
Alex
Ulad🧑💻
Добрый день, может кто смог решить проблему
ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone apps and app updates submitted must support the 4-inch display on iPhone 5 and must include a launch image referenced in the Info.plist under UILaunchImages with a UILaunchImageSize value set to {320, 568}.
Ulad🧑💻
Это случается в LaunchImage, хотя пытаюсь туда добавить картинки и ничего не помогает
Миша
паддинг снизу помог (что странно, потому что везде советую марджин)
Миша
нет, не икс
Gena
нет, не икс
Ага, спасибо! Тогда это не то, что мы когда-то фиксили...
Gena
Вообще подумалось... вот я тут на смешной PR наткнулся и после такого хочется вообще все компоненты в RN форкануть, только бридж оставить (((
https://github.com/facebook/react-native/pull/20208
И после него стало понятно, почему оно такое неторопливое... Делал эксперимент с пулингом вьюх, работает на порадки плавней, чем FlatList, использовать, впрочем, не получилось в проекте, т.к. понадобилась разная высота элементов... Кто-то ещё утыкался в необходимость оптимизации FlatList?
Кирилл
Всем привет, кто знает как можно понять проскролен ли уже конкретный элемент в ScrollView выше его границы?
Uejwgwg
Здравствуйте, странный вопрос есть. А телеграм Х на Андроиде на каком языке написан, может кто знает ?
Artem
На джаве:)
Кирилл
Миша
DeniskaAb
На котлин
DeniskaAb
https://github.com/peter-iakovlev/TelegramCore?files=1
DeniskaAb
А вообще, смотрите на гитхабе
Gena
Здравствуйте, странный вопрос есть. А телеграм Х на Андроиде на каком языке написан, может кто знает ?
Ради развлечения посмотрел, скачал apk от 2017-06-02 (более нового на https://apps.evozi.com/apk-downloader/?id=org.thunderdog.challegram нет, уж извините)
1. в папке lib/armeabi-v7a/libchallegram.3.so если внимательно посмотреть на контент, то видно, что это C++
2. там же лежит lib/armeabi-v7a/libtdjni.so - тоже C++ (но это можно и так узнать, вот здесь: https://github.com/tdlib/td)
3. в папке res/layout валяются файлы от exo плеера )
4. Декомпилим с помощью jadx, смотрим на BaseApplication.java и на MainActivity.java... видим там что-то похожее на обычный java код (ну да, похожее, потому что ProGuard постарался...), никаких множественных Function... так что скорей всего UI логика - это java (не kotlin)
Gena
Никто не знает?
Предполагают ))) Но, честно говоря отвечать на вопросы, которые освещены в документации не очень интересно. Я бы начинал делать из следующих соображений, из события onScroll компонента ScrollView можно узнать текущую позицию скролла и размер "окна". Из события onLayout компонентов, являющихся непосредственными потомками ScrollContentContainer можно узнать их позицию и высоту относительно скроллируемого контейнера, если она + высота меньше, чем contentOffset.y, значит элмент уже "уехал" выше (в случае обычного вертикального не инвертированного скролла).
UPDATE: Да, сейчас не смог обнаружить в документации описание полей эвента в onScroll... так что был не прав насчет "всё есть в доках", более того, даже на SO написана какая-то дичь ((( Так что извините.
Что делать? Читать исходники:
1. ios - https://github.com/facebook/react-native/blob/0.56-stable/React/Views/ScrollView/RCTScrollView.m#L87
2. android - https://github.com/facebook/react-native/blob/0.56-stable/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ScrollEvent.java#L126
UPDATE2: А если хотите помочь следующим за вами, то проапдейтить доки и заслать им PR
Alex
Ребята, не могу найти, как выложить готовое приложение в стор, не подскажете, где найти инфу?
ᛖᚹᛋᛁᚱ
В какой стор
ᛖᚹᛋᛁᚱ
https://www.raywenderlich.com/184709/submit-app-apple-no-account-app-store-part-1
ᛖᚹᛋᛁᚱ
Для самый далёких🙂 Я сам по нему вылаживал
ᛖᚹᛋᛁᚱ
А в Андроиде все интуитивно понятно
Alex
ᛖᚹᛋᛁᚱ
“Deploying a React Native App for iOS — pt. 1” @TomGoldenberg https://medium.com/react-native-development/deploying-a-react-native-app-for-ios-pt-1-a79dfd15acb8
ᛖᚹᛋᛁᚱ
А вообще на офф сайте же все есть
ᛖᚹᛋᛁᚱ
https://facebook.github.io/react-native/docs/running-on-device.html
ᛖᚹᛋᛁᚱ
Вот
Кирилл
Предполагают ))) Но, честно говоря отвечать на вопросы, которые освещены в документации не очень интересно. Я бы начинал делать из следующих соображений, из события onScroll компонента ScrollView можно узнать текущую позицию скролла и размер "окна". Из события onLayout компонентов, являющихся непосредственными потомками ScrollContentContainer можно узнать их позицию и высоту относительно скроллируемого контейнера, если она + высота меньше, чем contentOffset.y, значит элмент уже "уехал" выше (в случае обычного вертикального не инвертированного скролла).
UPDATE: Да, сейчас не смог обнаружить в документации описание полей эвента в onScroll... так что был не прав насчет "всё есть в доках", более того, даже на SO написана какая-то дичь ((( Так что извините.
Что делать? Читать исходники:
1. ios - https://github.com/facebook/react-native/blob/0.56-stable/React/Views/ScrollView/RCTScrollView.m#L87
2. android - https://github.com/facebook/react-native/blob/0.56-stable/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ScrollEvent.java#L126
UPDATE2: А если хотите помочь следующим за вами, то проапдейтить доки и заслать им PR
Спасибо, я действительно не стал бы задавать такой тупой вопрос если бы это было в доках где то на поверхности. Довольно долго гуглил этот вопрос а нашел только что можно получать офсеты с measure() или с onLayout эвента. Но onLayout крашит эмулятор а measure() непонятно как работает в случае если элемент сделан не отдельным компонентом
Gena
А в каких случаях onLayout крешит эмулятор (android?) ?