@reactnative_ru

Страница 806 из 878
Алексей
05.09.2018
08:14:04
Google
Алексей
05.09.2018
08:19:11
тут айосники должны страдать
меня как раз больше иос интересует ?

Stas
05.09.2018
08:19:13
натив как раз более просто править.

eeeman
05.09.2018
08:22:16
всем привет, подскажите, как в экспо сделать еще один проект, чтобы новое приложение не перезатирало предыдущее?

Stas
05.09.2018
08:22:39
меня как раз больше иос интересует ?
наивно: вызывать react-native unlink. Вообще для вашей задачи, разные зависимости для релиза и дебага, можно средствами xcode решить. разные scheme кажется могут иметь разные зависимости.

еще можно взять ноду или ruby c либой для правки xcodeproj файлов и написать скрипт, который запускается перед сборкой.

фастлайн так и делает, когда меняет айдишники приложений или конфиги для подписи.

Алексей
05.09.2018
08:25:34
наивно: вызывать react-native unlink. Вообще для вашей задачи, разные зависимости для релиза и дебага, можно средствами xcode решить. разные scheme кажется могут иметь разные зависимости.
да это понятно ? я скорее про то что получается каша, в js сходи там поправь, не забудь в xcodeproj залезть, ах да и в грейдл сходи поправь)

Алексей
05.09.2018
08:27:02
у фастлейна кстати с этим есть проблемы (либо я просто не advanced юзер и не понял дзена), меняешь через него конфиги и все вроде круто, пока тебе не надо из xcode-а что то делать

Stas
05.09.2018
08:28:03
не нужно изменения сделанные фастлайном заносить в реп. лучше накатывать каждый раз при сборке

xcode очень любит переписывать все, как ему хочется)

Gena
05.09.2018
08:30:51
Кек, можно написать babel плагин
Можно... я сейчас точно не помню, но раньше, реально кроме DEV ничего не стрипалось... всё ломалось о какие-то подводные камни... и была куча баг-репортов с использованием таких плагинов... вот ща быстрый поиск дал такое к примеру: https://github.com/facebook/react-native/issues/10412 (не совсем то же, но всё равно попытка стрипать что-то из AST) Это я всё к тому, что решение "генерить файл с импортами нужного", скорее более реальный вариант, при условии конечно, что пусть не полный dead code elimination, но хотя бы на уровне зависимостей модулей это работает.

Stas
05.09.2018
08:31:38
мне кажется дзен фастлайна - это страдать и верить, что новый релиз xcode или api портала или коннкета ничего не сломает. apple не советуется с сообществом, когда релизится

Google
Stas
05.09.2018
08:34:57
Gena
05.09.2018
08:36:15
а это идея) нам нужно написать свое - предлагаю rnproj ?
Я до момента, когда бабеловцы отдокументируют свой AST больше туда не полезу ))) А это примерно никогда (учитывая влияние FB на них). Если серьёзно про натив... проще cocoapods... его файл проще генерить, а он уже воркспейс сгенерит... или можно схемами организовать... там всё тюнится

Demuz
05.09.2018
08:36:34


Gena
05.09.2018
08:40:01
очередная безумная идея - прогонять entry file через углифай во временный и его уже на сборщик натравливать)
А заодно в closure compiler ))) Тогда лучше сразу к haul подключаться... у них один стоппер остался до версии 1.0... это дельта-бандл

Addicted
05.09.2018
08:40:24
Всем добрый день
https://github.com/doochik/react-native-appmetrica ставил это, притензий при ревью не было в этой части)

Алексей
05.09.2018
08:44:45
А заодно в closure compiler ))) Тогда лучше сразу к haul подключаться... у них один стоппер остался до версии 1.0... это дельта-бандл
у меня сейчас проблема с хаулем - долгая сборка ппц (холодный старт - примерно минуту и пересобирается секунд 10), ts, а менять на метро обратно уже в лом)

Stas
05.09.2018
08:45:27
можно еще делать несколько бандлов...

Gena
05.09.2018
08:48:28
у меня сейчас проблема с хаулем - долгая сборка ппц (холодный старт - примерно минуту и пересобирается секунд 10), ts, а менять на метро обратно уже в лом)
А это ожидаемо... собственно webpack не супер быстрый... Я его так и не внедрил до сих пор, поэтому не знаю, можно ли как-то ускорить весь процесс... теоретически если бы RN (и остальные модули для RN) прекомпилилились бы в нормальный js... можно было бы babel убрать из процесса... остался бы ts, бандлер и минификатор... но похоже, до этого далеко ещё...

Gena
05.09.2018
08:50:27
на сколько я знаю prop-types выпиливается из продакт бандла
Сгенерил ща в продакшн режиме банд от текущего приложения. И таки да, судя по вот этому, не проверяется, но и не выпиливается, что влияет на размер бандла: if('production'!==process.env.NODE_ENV)for(var s in e)if(e.hasOwnProperty(s)){var f;try{if('function'!=typeof e[s]){var u=Error((t||'React class')+': '+n+' type `'+s+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[s]+'`.');throw u.name='Invariant Violation',u}

самое смешное до 1.0-rc работал быстрее гораздо)
М... интересно что они там такое впилили...

А, вижу... webpack 4 )

Алексей
05.09.2018
08:52:59
М... интересно что они там такое впилили...
я как то разбирался с багой внутри хауля, issue писал, в слак к ним ходил, а они тупо игнорили, так что теперь нет интереса внутри ковырятся))

Gena
05.09.2018
08:54:12
я как то разбирался с багой внутри хауля, issue писал, в слак к ним ходил, а они тупо игнорили, так что теперь нет интереса внутри ковырятся))
Понимаю... я бы в этот момент с них бы и съехал... (ЗЫ. Я бы и с RN съехал по этой же причине... но тут альтернатив нет)

У меня вообще возникают периодически мысли взять RN версии где-то в р-не 0.26... когда ещё архитектура видна и C++ нет... там привести в порядок код, дальше догонять фичи, но в нормальной реализации... потом понимаю, что это в одиночку не осилить скорей всего... и гоню эти мысли подальше )))

Google
Stas
05.09.2018
09:08:43
navigationOptions = ({ navigation }) => { const params = navigation.state.paramsМожно из компонента вызывать navigation.setParams и читать их из navigationOptions

Gena
05.09.2018
09:10:43
вот кстати как то раз такая мысль пришла, что было бы, если бы ядро RN развивалось отдельно от всех коробочных оберток вокруг апи и компонент
Именно... ведь на самом деле RN, это смесь очень тесно связанных вещей, которые связанны искуственно: 1. CLI 2. Core API (они его bridge назвают условно) - один стандарт и два компонента ios и android 3. Основные модули вокруг Core API: самые главные EventEmitter и UI, на них базируется потом всё остальное. 4. Пакаджер, который на самом деле сейчас слишком много знает об окружении... а мог бы не знать... для примера в electron вообще нет его и нормально... никому не мешает )) 5. Куча отдельных модулей и компонентов типа Image, Text, etc... нативных и js онли )

Zamir
05.09.2018
09:11:39
привет) ребята, нужна помощь, второй день не могу выложить приложение в appstoreconnect, все сделал, создал ID пакета в https://developer.apple.com/ привязал его appstoreconnect, указал этот ID в Xcode НО сборка которую я отправляю в appstoreconnect, не появляется, уже несколько раз все удлалил раз 100 загрузил (( ниего не помогает.......подскажите куда можно тыкать )??

Челодой
05.09.2018
09:11:41
Всем привет. Я андроид разработчик. Впервые в мире реакта. Читаю туториалы, официальную доку фейсбука. Для запуска приложения везде используется Expo. У меня сейчас такая задача, чтобы запустить его react-native init. Пока такую инфу нигде не нашел. Может кто-то помочь?

Stas
05.09.2018
09:12:30
activities, вроде. там должна быть история загрузок. обычно в случае ошибок, приходит емейл с пояснением проблемы

Stas
05.09.2018
09:16:02
да, тут. посмотрите почту ) правда странно.

Челодой
05.09.2018
09:17:31
Zamir
05.09.2018
09:33:54
да, тут. посмотрите почту ) правда странно.
кароче пришло такое письмо «Отсутствует целая строка в файле Info.plist. Код вашего приложения ссылается на один или несколько API-интерфейсов, которые обеспечивают доступ к конфиденциальным пользовательским данным. Файл Info.plist приложения должен содержать ключ NSPhotoLibraryUsageDescription с целевой строкой пользователя, объясняющей ясно и полностью, почему ваше приложение нуждается в данные. Начиная с весны 2019, все приложения, представленные в App Store, которые получают доступ к пользовательским данным, будут обязаны включать целую строку. Если вы используете внешние библиотеки или SDK, они могут ссылаться на API, для которых требуется целевая строка. может не использовать эти API-интерфейсы, требуется целая строка. Вы можете связаться с разработчиком библиотеки или SDK и попросить, чтобы они выпустили версию своего кода, которая не содержит API. Подробнее (https://developer.apple .com / документация / UIKit / core_app / protecting_the_user_s_privacy) « просто у меня ПОСТ запросы не работали и я в info.plist просписал то что нагуглил и теперь они жалюутся (((

Stas
05.09.2018
09:35:16
просто добавьте NSPhotoLibraryUsageDescription в info.plist

с объяснением зачем вам фотографии юзера

Eliajah
05.09.2018
09:35:42
Привет, мы запустили opensource проект, связанный с react / react native, поэтому нуждаемся в старах на гитхабе. Потавь, пожалуйста - https://github.com/flatlogic/react-native-starter

Zamir
05.09.2018
09:38:59
просто добавьте NSPhotoLibraryUsageDescription в info.plist
<key>NSPhotoLibraryUsageDescription</key> <string>This app requires access to the photo library.</string> вот так норм?

Stas
05.09.2018
09:40:16
... for user avatar uploading

Google
Eliajah
05.09.2018
09:52:06
Dmitry
05.09.2018
10:08:53


Max
05.09.2018
10:12:07
Смотреть где парсится JSON и проверять что туда передается

Dmitry
05.09.2018
10:12:56
справедливо

Смотреть где парсится JSON и проверять что туда передается
данные с сервера туда приходят, всегда одни и теже, и парсятся нормально, но 1 из 10 случаев парсинга тех же самых данных приложение крашится, и только в релизной сборке, в дебаге нет

Gena
05.09.2018
10:24:47
данные с сервера туда приходят, всегда одни и теже, и парсятся нормально, но 1 из 10 случаев парсинга тех же самых данных приложение крашится, и только в релизной сборке, в дебаге нет
Логируйте в консоль что с сервера приходит (верней то, что в JSON.parse посылаете)... 1 из 10 случаев можно отловить с подключенным logcat... там очевидно ошибка в JSON... может данные не все - обрезаны, может ещё что...

Dmitry
05.09.2018
10:25:48
ок спасибо

GreenMan
05.09.2018
10:26:04
В табличной верстке письма, можно юзать классы и @media ?

Stepan
05.09.2018
10:40:36
В табличной верстке письма, можно юзать классы и @media ?
вообще не по теме, но вообще можно, но не все почтовые клиенты это поймут

Stas
05.09.2018
11:31:50
пол дня ковырял баг... facebook радует своим кодом.

https://stackoverflow.com/questions/52113549/app-getting-stuck-with-e-com-facebook-internal-attributionidentifiers

пока не прошелся вниз от создания инстанса application (еще до вызова onCreate), не понял в чем суть.

в react-native-fbsdk версия facebook sdk 4.+, они выпустили релиз с где в мейтреде юзали io... и приложение переставало запускаться

Gena
05.09.2018
11:48:45
в react-native-fbsdk версия facebook sdk 4.+, они выпустили релиз с где в мейтреде юзали io... и приложение переставало запускаться
Это в Android? Я им фиксил недавно схожую хрень с шарингом в iOS... за сутки пулл-реквест приняли!

Gena
05.09.2018
11:54:45
Я к тому, что если это в react-native-fbsdk, то судя по всему можно PR делать - не пропадет

Artem
05.09.2018
12:07:57
Всем привет, порекомендуйте либу на подобии https://github.com/wuxudong/react-native-charts-wrapper, с открытым исходным кодом. Спасибо!

Интересует постороение свечи и линейного графика

Vladimir
05.09.2018
12:29:11
Всем привет, порекомендуйте либу на подобии https://github.com/wuxudong/react-native-charts-wrapper, с открытым исходным кодом. Спасибо!
А чем эта либа плоха? Бэкенд у этой либы один из самых популярных в нативке.

Artem
05.09.2018
12:29:54
может есть альтернатива?

Google
Peter
05.09.2018
14:34:49
братаны

помогите

Модуль: https://github.com/Kerumen/react-native-awesome-card-io

manual linking делал

Dmitry
05.09.2018
14:35:40
ребилд сделай

Peter
05.09.2018
14:35:41
gradlew clean тоже

делал ребилд

Dmitry
05.09.2018
14:36:09
метро перезапусти

Peter
05.09.2018
14:36:17
перезапускал

Dmitry
05.09.2018
15:09:04
Проверь вручную зависимости, может не залинковалось. А вообще бывают такие затупы, удали билд приложения и заново сделай его ( но это прям край )

Vitaly
05.09.2018
15:20:11
Кто-нибудь делал тестовые покупки на android?

Gena
05.09.2018
15:37:37
может есть альтернатива?
Есть и их много... можно через ART (или его потомок react-native-svg) что-то рисовать, можно через WebView... Но если вам нужны нормальное производительное решение и нет потребности что-то прям невозможное тюнить... то лучше начните с этой штуки )

Artem
05.09.2018
15:50:38
Ок, спасибо

aspirin
05.09.2018
16:14:14
О ребят а не подскажите мне по листам?

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