@reactnative_ru

Страница 742 из 878
Alexander
16.07.2018
10:29:20
Запретить пробелы тебе надо?
не, проверять в строке наличие пробелов и показывать ошибку, вот только хочу это сделать через yup currentPassText: yup.string().min(6, errorMessage.sixAndMore).matches(/( )/).isValid().should.eventually().equal(false)

Peter
16.07.2018
10:30:01
run android?
да-да. Там просто metro глючит чот.. именно на винде. на маке все ок

Bugs
16.07.2018
10:31:19
"react-native": { "version": "0.55.4", таки 55. прошу прощения

Google
Ilgiz
16.07.2018
10:31:44
да-да. Там просто metro глючит чот.. именно на винде. на маке все ок
Недавно тоже самое выдавало. "Убейте другие возможно запущенные процессы" Такой совет нашел

Peter
16.07.2018
10:32:39
Недавно тоже самое выдавало. "Убейте другие возможно запущенные процессы" Такой совет нашел
Да ничего не помогает, вообще ничего. Под виндой пишу на 0.55.4, а на маке под 0,56 =))

morda
16.07.2018
11:03:10
поле пароль, мне нужно знать, что он не ввел пробелы внутри
вы че там муки наелись? чем вам пробел в пароле не угодил?

Alexander
16.07.2018
11:04:05
а в регулярных веражениях есть отрицание? может не в тему конечно

Nurzhan
16.07.2018
11:36:35
привет всем, кто-нибудь делал авторизацию через vk на expo? это, вообще, реально?

?
16.07.2018
13:24:20
Кто-нибудь сталкивался с нескролящимся флетлистом? точнее он скролится, но не до конца

?
16.07.2018
13:26:46
и оборачивание во вьюху с флекс 1 тоже

Seven
16.07.2018
13:31:05
и оборачивание во вьюху с флекс 1 тоже
А добавление вниз невидимой вьюшки?

Google
murove1
16.07.2018
13:31:32
кто то когда то делал в apollo проверку пропал ли инет?

?
16.07.2018
13:31:48
Seven
16.07.2018
13:31:59
Peter
16.07.2018
13:32:00
Кто-нибудь сталкивался с нескролящимся флетлистом? точнее он скролится, но не до конца
попробуйте посмотреть как у вас отрисовывается родительский элемент

Alex
16.07.2018
13:32:13
кто то когда то делал в apollo проверку пропал ли инет?
А ее обязательно в аполло делать? Есть же нативные методы

murove1
16.07.2018
13:32:45
хм

?
16.07.2018
13:35:39
Ага
тоже не помогает

Vlad
16.07.2018
14:33:26
Добрый день, может кто смог решить проблему 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}.

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

Gena
16.07.2018
14:45:48
Кто-нибудь сталкивался с нескролящимся флетлистом? точнее он скролится, но не до конца
Решили, что было? Если нет... что показывают react-devtools про парента? Что про конктент-вью? Не iPhone X ли это, тогда смотреть в сторону SafeArea...

?
16.07.2018
14:46:38
паддинг снизу помог (что странно, потому что везде советую марджин)

Gena
16.07.2018
14:47:58
паддинг снизу помог (что странно, потому что везде советую марджин)
Так это iphone x? Просто если так, то этот паддинг будет на остальных версиях без "безопасной области" там странно болтаться...

?
16.07.2018
14:48:10
нет, не икс

Gena
16.07.2018
14:49:01
нет, не икс
Ага, спасибо! Тогда это не то, что мы когда-то фиксили...

Вообще подумалось... вот я тут на смешной PR наткнулся и после такого хочется вообще все компоненты в RN форкануть, только бридж оставить ((( https://github.com/facebook/react-native/pull/20208 И после него стало понятно, почему оно такое неторопливое... Делал эксперимент с пулингом вьюх, работает на порадки плавней, чем FlatList, использовать, впрочем, не получилось в проекте, т.к. понадобилась разная высота элементов... Кто-то ещё утыкался в необходимость оптимизации FlatList?

Play
16.07.2018
15:24:37
кто то когда то делал в apollo проверку пропал ли инет?
оно? https://www.apollographql.com/docs/link/links/retry.html

Кирилл
16.07.2018
18:46:11
Всем привет, кто знает как можно понять проскролен ли уже конкретный элемент в ScrollView выше его границы?

Eto
16.07.2018
20:16:17
Здравствуйте, странный вопрос есть. А телеграм Х на Андроиде на каком языке написан, может кто знает ?

Artem
16.07.2018
20:39:30
На джаве:)

Google
Den
16.07.2018
20:59:44
На котлин

https://github.com/peter-iakovlev/TelegramCore?files=1

А вообще, смотрите на гитхабе

Gena
16.07.2018
22:05:48
Здравствуйте, странный вопрос есть. А телеграм Х на Андроиде на каком языке написан, может кто знает ?
Ради развлечения посмотрел, скачал 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)

Никто не знает?
Предполагают ))) Но, честно говоря отвечать на вопросы, которые освещены в документации не очень интересно. Я бы начинал делать из следующих соображений, из события 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

Alek
17.07.2018
05:17:21
Ребята, не могу найти, как выложить готовое приложение в стор, не подскажете, где найти инфу?

Evansir
17.07.2018
05:17:57
В какой стор

https://www.raywenderlich.com/184709/submit-app-apple-no-account-app-store-part-1

Для самый далёких? Я сам по нему вылаживал

А в Андроиде все интуитивно понятно

Alek
17.07.2018
05:32:57
https://www.raywenderlich.com/184709/submit-app-apple-no-account-app-store-part-1
Спасибо, добрый человек, с ios не так просто получилось...

https://www.raywenderlich.com/184709/submit-app-apple-no-account-app-store-part-1
Стоп, я имел ввиду, как собрать билд и подсунуть его xcode, чтобы потом скомпилить и отправитьна модерацию

Стоп, я имел ввиду, как собрать билд и подсунуть его xcode, чтобы потом скомпилить и отправитьна модерацию
Нашел, спасибо, вдруг, кому-то понадобится https://codeburst.io/how-to-deploy-a-create-react-native-app-to-the-appstore-229a8fa36fb1

Evansir
17.07.2018
06:18:34
“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

Вот

Admin
ERROR: S client not available

Google
Кирилл
17.07.2018
07:22:08
Предполагают ))) Но, честно говоря отвечать на вопросы, которые освещены в документации не очень интересно. Я бы начинал делать из следующих соображений, из события 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
17.07.2018
07:27:45
Спасибо, я действительно не стал бы задавать такой тупой вопрос если бы это было в доках где то на поверхности. Довольно долго гуглил этот вопрос а нашел только что можно получать офсеты с measure() или с onLayout эвента. Но onLayout крашит эмулятор а measure() непонятно как работает в случае если элемент сделан не отдельным компонентом
Кстати да... мне лично ещё ни разу не пришлось пользовать measure или setNativeProps... и если для второго я вижу применения в анимации, то зачем measure нужен вообще не понимаю. Т.к. он всё равно асинхронный как и onLayout, а дергать его надо специально, что меняет обычный для react flow данных. В общем, я бы сперва на onLayout смотрел ))

А в каких случаях onLayout крешит эмулятор (android?) ?

Кирилл
17.07.2018
07:31:20
Ios, с андроидом не пробовал. Лично у меня при переходе на экран где рендерится что-то с onLayout'ом приводит к тому что эмулятор зависает. Даже ошибок не выводит

Gena
17.07.2018
07:37:30
Гм... с ios я много работаю... ни разу такого не было... Были циклы релайаута, либо из-за ошибки в своем коде, либо из-за багов в RN, как например SafeAreaView - там этот компонент принципиально некорректно сделан. Но это проявлялось не как зависание, а как постоянное "дрожание" элементов на экране...

Nadirbek
17.07.2018
07:48:39


Alexander
17.07.2018
08:12:17
коллеги, а как проверяете ошибки сети? типа действие совершить не удалось - "try again later"

Alexander
17.07.2018
08:35:38
Formik + yup https://github.com/jaredpalmer/formik https://github.com/jquense/yup
а как передать ошибки апи в formik ?

Gena
17.07.2018
08:40:57
measure помогает, когда надо узнать что-то в конкретный момент, в частности когда протекают какие-то нативные анимации, у которых нет колбеков
Когда приходит ответ на measure, эти данные уже не соответствуют действительности, следовательно это принципиально некорректно использовать с целью узнать что-то в "конкретный момент". Поэтому я стараюсь такое вообще не использовать и пока это получалось (но да, я не делал много анимаций). Там есть ещё один ньюанс, который, похоже делает measure единственным способом работы при кастомных анимациях... сейчас смотрю вот в код... и да, onLayout возвращает данные посчитанные лэйаут движком, а measure возвращает данные о положении реальных вьюх, как раз то, что менятся при анимациях.

Andrey
17.07.2018
09:10:32
ребят, а кто что использует в rn на подобии lightbox?

Никита
17.07.2018
09:20:38
ребят, а кто что использует в rn на подобии lightbox?
есть react-native-lightbox и react-native-image-viewer вроде

?
17.07.2018
09:54:19
А в Андроиде все интуитивно понятно
завидую людям с такой интуицией

Stas
17.07.2018
10:13:38
https://github.com/react-navigation/react-navigation/issues/4490 скоро редукс выпилят

Peter
17.07.2018
10:29:26
ребят, а кто что использует в rn на подобии lightbox?
Что то подобное сам писал, потом времени было до ума довести.

Кирилл
17.07.2018
10:29:37
Note: The weird function signature is due to the fact that, for historical reasons, the function also accepts separate arguments as an alternative to the options object. This is deprecated due to ambiguity (y before x), and SHOULD NOT BE USED. Хорошая все таки документация у нативки

Evansir
17.07.2018
10:30:22
завидую людям с такой интуицией
Я говорил не про сборку, а про публикацию приложения

Alexander
17.07.2018
10:32:13
а react native поддерживает shadow?

Peter
17.07.2018
10:33:24
Ivan
17.07.2018
10:33:34
ios да, android - elevation

Google
Alexander
17.07.2018
12:53:31
Ребят не подскажите какой самый стабильный router в react-native ?

Alexander
17.07.2018
12:56:48
проверенный временем, надежный

Artem
17.07.2018
12:57:07
Нет таких

Alexander
17.07.2018
12:57:29
ну хоть такой... более менее нормальный

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