Anton
Подскажите можно ли создать единый файл fonts, в котором будут ссылки на все виды шрифтов, чтобы потом указывать просто общее имя шрифта fontFamily: 'EXAMPLE' и вес fontWeight: '600'?
Церго
О, братцы и сестры, когда realm с redux юзаешь с разных вызовов (unsafe) на скок критично?
Kamo
Можно ли в Swipeable от react-native-gesture-handler рендерить renderRightAction только когда они нужны, а не всегда?
Anton
Можно ли в Swipeable от react-native-gesture-handler рендерить renderRightAction только когда они нужны, а не всегда?
Юзал другую вещь, но в целом подход такой же. У меня в итоге так не получилось сделать, другая часть всегда рендерилась
Anton
можно захакать как-нибудь и рендерить пустую вьюшку, когда активна левая сторона
Anton
можно вот так style: { ...Font.bold.pt14 }
Спасибо, я нашел уже )
Bogdan
если сравнивать рн и к примеру такое же приложение на том же котлине, на много ли рн уступает?
George
Смотря какое приложение 😉
Bogdan
ну например что то вроде hh, яндекс такси или же то, где много графиков и данных
Bogdan
я так понял, что даже в разработке быстрее сделать два отдельных, чем одно на рн
D
Also - I am using the react-native core library for CameraRoll, do you guys have any opinion on that vs the react-native-community cameraroll?
CameraRoll.getPhotos({ first: isRefresh ? 20 : 200, }).then(({ edges }) => { let arr = imgs && imgs.map(i => i.uri) edges.forEach(i => { if (arr.indexOf(i.node.image.uri) == -1) isRefresh ? imgs.unshift(i.node.image) : imgs.push(i.node.image) }) isRefresh && this.list.endRefresh() this.setState({ imgs }) })
Bogdan
потому что рн подойдет только для простого приложения с минимум логики, медленнее работает изза компиляции, или нет?
George
ну например что то вроде hh, яндекс такси или же то, где много графиков и данных
нативный hh как раз вряд ли будет лучше, а яндекс такси все таки упирают на native look and feel - так что это разные примеры
Anton
потому что рн подойдет только для простого приложения с минимум логики, медленнее работает изза компиляции, или нет?
я даже не знаю как ответить) из-за компиляции, приложения работают наоборот быстрее, чем при интерпритации
Bogdan
но я и написал, что рн только для мелких, тоесть таже биржа, абсолютно не подойдет под рн пилить?
George
RN отлично подойдет для крупных приложений
Anton
+
George
Он плохо подойдет для приложений где важно использовать все UX паттерны платформы и обеспечить нативный Look and Feel
Anton
если в кратце, то rn не подойдет только там, где очень много платформозафисимых вещей
Bogdan
есть где глянуть вообще примеры больших рн приложений
Anton
что за платформо зависимые вещи?
какие-нибудь виджеты андроида, работа с сервисами и воркерами в бекграунде и т.д. то, что сложно унифицировать и что обычно без UI
Anton
есть где глянуть вообще примеры больших рн приложений
слышал от кого то про инстаграм, но хз
Bogdan
ну еще такое что то распространенное
Anonymous
SoundCloud pulse
Abdubek
Facebook, например
полностью на RN?
Abdubek
гибрид можно делать?
Anonymous
https://facebook.github.io/react-native/showcase
Bogdan
о, спс
Aga
Ребята, в тестфлайт первый билд отказываются принимать. Говорят кнопка enter не реагирует. У меня там авторизацию по номеру телефона, с последующим подтверждением по смс. Специально для них на беке убрал проверку кода, сделав правильным все коды. А они твари говорят что кнопка не реагирует на клик, хотя у меня все нормалек. Вроде react-native-elements button
Anton
У меня было подобное, проблема была на моей стороне
Aga
Попробуй собрать прям релизную сборку, с полным энвайронментом который ты им отсылаешь. прям вот ту же .ipa поставь себе на телефон и чекни
Странно, я правда проверял с экспо самого, сборку то не одобряют чтобы протестить в тестфлайте)
Aga
Можно как-то поставить себе этот ipa без тестфлайта?
Anton
для тестфлайта же не нужна проверка в аппсторе)
Anton
просто загружаешь и усе
Aga
У меня аккаунт разработчика на другом Apple ID, надо целую процедуру устраивать)
Anton
Можно как-то поставить себе этот ipa без тестфлайта?
насчет экспо хз, я через консоль работаю
Danila
сборку не одобряют чтобы протестить в тф - это как это?)
Anton
Даже для внешних тестировщиков на ревью отправлять не нужно ревью только в аппстор проходят
Никита
Даже для внешних тестировщиков на ревью отправлять не нужно ревью только в аппстор проходят
для внешних есть ревью. Есть еще внутреннее тестирование - вот там без проверок
Anton
для внешних есть ревью. Есть еще внутреннее тестирование - вот там без проверок
Хм, у меня было такое что они 3 дня просто морозят, а потом посылают
Aga
Да, для внешнего обязательно
Anton
Хм, ок. сорри, видимо что то путаю
Aga
Первый билд только такую проверку проходит
Aga
Ладно, спасибо ребята, кажется дело в react-native-elements. Придётся логинится в другой Apple ID
Паша
Кто сталкивался с ошибкой при подключении react-navigation в натив, появляется ошибка RNgestuleHangler равен null в соответствующей библиотеке, код в mainActivity добавил, библиотеки пробовал линковать, все равно на эмуляторе андроида ошибка выскакивает
Serhii
Нужно добавить кнопки популярных соц сетей, типа Intagram, при клике на которые будет передаваться выбраное в приложении видео в приложение соответствующей соц сети. Не могу найти ничего толкового по тому, как это сделать. Есть какие-то решения?
Daniil
На некоторых версиях ведра замечаю, что запросы по битре с окончанием .php разумеется, падают с ошибкой. Причем ошибку нормально отловить не получается, тк такое только на прод версии, на деве все ок. Кто - то с таким сталкивался?
Aga
Xcode: window/devices/installed apps?
Оказывается кнопка работает, но видимо запрос не проходит. Странно очень
Aga
Аа, я кажется очень сильно тупанул, на продакшне другой айпишник стоит, вот и не работало)
Anton
Aga
Тестил я с экспо, только протестов через тестфлайт ф понял что запрос не проходит. Запрос шлётся, по кнопке видно
Паша
уже все перепробовал чтоб убрать
Паша
Вроде на RN> 0.60 автолинк, но в ишью кому то помогал линковщик, но не мне(
Севä
Эм
Севä
если речь про react-navigation, её не надо линковать же
Севä
yarn add react-native-reanimated react-native-gesture-handler react-native-screens@^1.0.0-alpha.23. Ставил? (https://reactnavigation.org/docs/en/getting-started.html#installing-dependencies-into-a-bare-react-native-project)
Aga
а касательно https на беке, есть какие-то обязательства у appstore’a?
Севä
Сейчас сам обновиться пробую, у меня была старая версия (2.17 или около того). Там дополнительно ничего не надо было ставить и линковать
Паша
у меня 4.0 никак не заведется
Gena
Вроде на RN> 0.60 автолинк, но в ишью кому то помогал линковщик, но не мне(
Автолинк, это плагин, если можно так выразиться, к CocoaPods и немного скриптов в @react-native-community/cli. Т.е. это само по себе не магия. После работы cocoapods, у вас должен появиться воркспейс (xcworkspace) рядом с проектом в папке ios (первое на проверку и открывать в Xcode или билдить именно его надо). Далее, если открыть воркспейс в Xcode, в нем будет два проекта - ваш и Pods (это зависимости), в нем надо проверить, что добавились все эти *screens и *gestureHandler... Если они там дрбаалены, попробовать нажать "Run" в Xcode... и только если даже после этого не запустится - проблема. Все остальное описывается одной фразой "не слинкована библиотека" и надо не пытаться какие-то непонятные рецепты применять из issues (там такого насоветуют, что караул), а потратить 2часа на чтение документации по CocoaPods и, где непонятные термины, доков Apple по Xcode. Окупится, потому что такие проблемы исчезнут навсегда.
Паша
Автолинк, это плагин, если можно так выразиться, к CocoaPods и немного скриптов в @react-native-community/cli. Т.е. это само по себе не магия. После работы cocoapods, у вас должен появиться воркспейс (xcworkspace) рядом с проектом в папке ios (первое на проверку и открывать в Xcode или билдить именно его надо). Далее, если открыть воркспейс в Xcode, в нем будет два проекта - ваш и Pods (это зависимости), в нем надо проверить, что добавились все эти *screens и *gestureHandler... Если они там дрбаалены, попробовать нажать "Run" в Xcode... и только если даже после этого не запустится - проблема. Все остальное описывается одной фразой "не слинкована библиотека" и надо не пытаться какие-то непонятные рецепты применять из issues (там такого насоветуют, что караул), а потратить 2часа на чтение документации по CocoaPods и, где непонятные термины, доков Apple по Xcode. Окупится, потому что такие проблемы исчезнут навсегда.
имеем дело с win10 и андроидом
Gena
имеем дело с win10 и андроидом
А, пардон, что-то заставило меня думать про ios. В целом всё тоже, только в gradle, по личным рщущениям сложнее (дебаг сложней, документации меньше), но зато всё в plain text файлах...
Севä
имеем дело с win10 и андроидом
0.61.2 и последняя версия либы — завелись у меня в проекте
Севä
правда не на винде, наверно эт не важно
Паша
А завелись на андроиде или айос
Gena
имеем дело с win10 и андроидом
Я не знаю подробностей, да и разбираться надо там по месту, тут так много мест, где может ошибка произойти, что нет универсальных рецептов. Но может поможет дебажить. Смотрите, в градл, автолинк не только генерит конфигурацию, но генерит ещё и код (java код), при том делает это в процессе билда. Там чтоб автолинк работал проект должен специально выглядеть (чтоб этот "нагенерированный" код подхватить, если простыми словами). Поэтому первое, что я бы проверил, что проектные файлы (Application.java, MainActivity.java или какие там, соотвествуют шаблонам от используемой версии RN, там что-то react-native/template/SampleApp... такое)
Севä
но я обновлял, у меня была версия 2.17