
Stas
05.09.2018
08:13:43

Алексей
05.09.2018
08:14:04

Stas
05.09.2018
08:18:28
тут айосники должны страдать

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

Stas
05.09.2018
08:26:50

Алексей
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

Play
05.09.2018
08:33:54

Алексей
05.09.2018
08:34:07

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

Алексей
05.09.2018
08:38:53

Gena
05.09.2018
08:40:01

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

Stas
05.09.2018
08:41:17

Алексей
05.09.2018
08:44:45

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

Gena
05.09.2018
08:48:28

Алексей
05.09.2018
08:49:38


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}
А, вижу... webpack 4 )

Алексей
05.09.2018
08:52:59

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

Stas
05.09.2018
08:57:53

Google

Алексей
05.09.2018
09:00:12

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

Demuz
05.09.2018
09:09:03

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, вроде. там должна быть история загрузок. обычно в случае ошибок, приходит емейл с пояснением проблемы


Zamir
05.09.2018
09:15:24

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

Aynur
05.09.2018
09:16:59

Челодой
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

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

Demuz
05.09.2018
09:49:08

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
справедливо

Gena
05.09.2018
10:24:47

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

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

Stepan
05.09.2018
10:40:36

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

Stas
05.09.2018
11:53:22

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

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
О ребят а не подскажите мне по листам?