Size: a a a

React Native — русскоговорящее сообщество

2020 April 09

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
Если я напишу не то что угодно, а то что надо, где надо, под именем что надо и экспортирую куда надо и в завершении импортирую и имплиментирую  где надо, какая не надежность?
давай объясню свою мысль иначе: у нативного (для примера android) приложения источник истины - файл конфигурации build.gradle

Хранить версию для упрощения можно (и даже удобно) в package.json, но передавать в ходе сборки только через нативный конфиг (и читать в рантайме только оттуда, нативными же инструментами)

Если кто-то передаёт и читает версию в обход этого файла - ССЗБ и это только вопрос времени, кто и когда это (даже случайно) сломает (и покажет в результате сборки в UI версию из package а в CI и в сторе при этом версия будет отличаться).

В этом и есть ненадёжность, когда появляется несколько точек контроля (пусть даже автоматизированного)
источник

A

Alexander in React Native — русскоговорящее сообщество
Есть какое-то решение?
источник

AO

Anton Ogorodnikov in React Native — русскоговорящее сообщество
Привет!
Провожу анализ что выбрать ReactNative или Swift/Kotlin (сам я - backend разработчик)
В приложении должно быть apple/google pay, face/touch id, простая анимация.

У меня собственно все 1 вопрос. Я верно понимаю, что сейчас нет проблем с apple/google pay и face/touch id в ReactNative? те все либы есть, качай и пользуйся.
источник

AR

Alexey Ryazanov in React Native — русскоговорящее сообщество
Anton Ogorodnikov
Привет!
Провожу анализ что выбрать ReactNative или Swift/Kotlin (сам я - backend разработчик)
В приложении должно быть apple/google pay, face/touch id, простая анимация.

У меня собственно все 1 вопрос. Я верно понимаю, что сейчас нет проблем с apple/google pay и face/touch id в ReactNative? те все либы есть, качай и пользуйся.
С Apple Pay есть проблема, мне либы конкретно для него не удалось найти. Есть react-native-payments, но она долгое время не поддерживается и вроде как люди жалуются, что она не работает.
источник

AR

Alexey Ryazanov in React Native — русскоговорящее сообщество
Тем не менее мне удалось завести Apple Pay через tipsi-stripe, но если не используешь stripe, это не лучшее решение, наверное.
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Anton Ogorodnikov
Привет!
Провожу анализ что выбрать ReactNative или Swift/Kotlin (сам я - backend разработчик)
В приложении должно быть apple/google pay, face/touch id, простая анимация.

У меня собственно все 1 вопрос. Я верно понимаю, что сейчас нет проблем с apple/google pay и face/touch id в ReactNative? те все либы есть, качай и пользуйся.
важный еще нюанс: apple/google pay для inapp или для ecommerce
источник

AR

Alexey Ryazanov in React Native — русскоговорящее сообщество
Возможно, я ошибаюсь. Сам недавно вопросом оплат занялся.
источник

AO

Anton Ogorodnikov in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
важный еще нюанс: apple/google pay для inapp или для ecommerce
ecommerce
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
тогда нужно смотреть инструменты у платежных шлюзов - есть или нет sdk и решения для RN, подходит или нет по комиссии (с т.з. бизнеса) и т.д.
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
давай объясню свою мысль иначе: у нативного (для примера android) приложения источник истины - файл конфигурации build.gradle

Хранить версию для упрощения можно (и даже удобно) в package.json, но передавать в ходе сборки только через нативный конфиг (и читать в рантайме только оттуда, нативными же инструментами)

Если кто-то передаёт и читает версию в обход этого файла - ССЗБ и это только вопрос времени, кто и когда это (даже случайно) сломает (и покажет в результате сборки в UI версию из package а в CI и в сторе при этом версия будет отличаться).

В этом и есть ненадёжность, когда появляется несколько точек контроля (пусть даже автоматизированного)
@whalemare ваш чудо скрипт может синхронизировать конфиги ios и андроид на основании строки version из package.json ? Вообщем смыл такой, писать ее в одном месте и синхронизировать все.
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
@whalemare ваш чудо скрипт может синхронизировать конфиги ios и андроид на основании строки version из package.json ? Вообщем смыл такой, писать ее в одном месте и синхронизировать все.
Ага
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
щаз покажу
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Anton Vlasov
щаз покажу
С нетерпением
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
https://github.com/lamantin-group/fastpush/blob/master/src/publish.ts#L105

вот отсюда можно плясать. Дефолтная реализация для паблиша сборок из cli.
Все эти методы (включая incrementPackageJson) заэкспортированы вроде и их можно юзать в своих кастомных скриптах
источник

AB

Alex B in React Native — русскоговорящее сообщество
Всем привет!
Можно вопрос по железу?
Вы в чём пишете? Intellij Idea?

Все на маках компилируют, или облака уже всё нормально делают?

Кто может ткнуть в популярную статью, какими именно инструкциями отличаются i5 && i7 2019-го года?
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Anton Vlasov
https://github.com/lamantin-group/fastpush/blob/master/src/publish.ts#L105

вот отсюда можно плясать. Дефолтная реализация для паблиша сборок из cli.
Все эти методы (включая incrementPackageJson) заэкспортированы вроде и их можно юзать в своих кастомных скриптах
@ponomarevv помоему самый трушный варик)
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Alex B
Всем привет!
Можно вопрос по железу?
Вы в чём пишете? Intellij Idea?

Все на маках компилируют, или облака уже всё нормально делают?

Кто может ткнуть в популярную статью, какими именно инструкциями отличаются i5 && i7 2019-го года?
Пишу в VSCode. Часть команды пишет в IDEA и хорошо себя чувствует
Я на маке собираю, с Expo и другими сервисами не работал, но их большинство и не любит
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Alex B
Всем привет!
Можно вопрос по железу?
Вы в чём пишете? Intellij Idea?

Все на маках компилируют, или облака уже всё нормально делают?

Кто может ткнуть в популярную статью, какими именно инструкциями отличаются i5 && i7 2019-го года?
Я на Neovim, он не такой ресурсопрожорливый, как все остальные.
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
@ponomarevv помоему самый трушный варик)
да, это именно тот вариант про который я говорил - номер билда / версии в процессе сборки контролируется и прокидывается в нативный конфиг (jenkins, fastlane и т.п.). а запрашивается он приложением для рендеринга уже непосредственно из нативной части, а не напрямую из package.json прокидывается сторонними путями
источник

AB

Alex B in React Native — русскоговорящее сообщество
а кто-нибудь юзает ноут на винде + мак мини?
источник