Size: a a a

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

2020 January 25

ДА

Данила Андреев in React Native — русскоговорящее сообщество
Bogdan Shelomanov
есть файл eslint, его правила не работают, в чем проблема может быть? в вебе работает все, в рн - нет
А проект на js или ts?
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
js
источник

ДА

Данила Андреев in React Native — русскоговорящее сообщество
Думал может в настройках плагина проблема, что он только джс чекает, если у тебя тс.
Тогда хз
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
в вебе работает, я заметил, что еслинт не работает, но сейчас прям очень заметил
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
вопрос еще появился, если есть ссылка в приложении, она доступна только залогиненому, но по ней войдет каждый, что бы это пресечь,  как и в вебе, только в стеке обернуть приложение в обертку, которая прочекает юзера и выкинет, если его нету?
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
   {ROOT}: {
       screen: <CheckGuard guards={[onlyAuth]}><HomeScreen/></CheckGuard>
   }

что то вроде такого?
источник

А

А_Greece 🌸 in React Native — русскоговорящее сообщество
Приветики.
Подскажите, пожалуйста, лучший способ задать тему для всего приложения. Т.е. мне нужно дефолтный бекграунд, цвета текста и т.д. Написать один раз и забыть. Приложение через expo разворачивалось.
Спасибо)
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
А_Greece 🌸
Приветики.
Подскажите, пожалуйста, лучший способ задать тему для всего приложения. Т.е. мне нужно дефолтный бекграунд, цвета текста и т.д. Написать один раз и забыть. Приложение через expo разворачивалось.
Спасибо)
хранить текущую в контексте, подписать нужные компоеннты на нее, если есть стайледы, передать тему в стайлед провайдер
источник

А

А_Greece 🌸 in React Native — русскоговорящее сообщество
Bogdan Shelomanov
хранить текущую в контексте, подписать нужные компоеннты на нее, если есть стайледы, передать тему в стайлед провайдер
Есть где-нибудь пример посмотреть?)
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
А_Greece 🌸
Есть где-нибудь пример посмотреть?)
https://snack.expo.io/@bogdanq/theme-components

вот вроде рабочее, суть примерно та же, но тут без стайледов, с ними проще
источник

А

А_Greece 🌸 in React Native — русскоговорящее сообщество
Спасибо)
источник

VU

Vladimir Umanec in React Native — русскоговорящее сообщество
Всем привет, вот таким образом я собираю apk для Android
rm -rf node_modules
rm -rf android/build
rm -rf android/app/build/intermediates
watchman watch-del-all
yarn
(...дождаться установки зависимостей)
react-native run-android
(...дождаться билда, не обязательно запуска на эмуляторе)
cd android
./gradlew clean
(...дождаться очистки)
./gradlew assembleRelease
(...дождаться билда)

А как собрать для IOS кто нибудь подскажите или скиньте туториал пожалуйста, потому что нахожу пока слишком замысловатые способы(
источник
2020 January 26

ДИ

Дмитрий Инжеваткин in React Native — русскоговорящее сообщество
Vladimir Umanec
Всем привет, вот таким образом я собираю apk для Android
rm -rf node_modules
rm -rf android/build
rm -rf android/app/build/intermediates
watchman watch-del-all
yarn
(...дождаться установки зависимостей)
react-native run-android
(...дождаться билда, не обязательно запуска на эмуляторе)
cd android
./gradlew clean
(...дождаться очистки)
./gradlew assembleRelease
(...дождаться билда)

А как собрать для IOS кто нибудь подскажите или скиньте туториал пожалуйста, потому что нахожу пока слишком замысловатые способы(
после yarn делаешь pod install из папки ios.
источник

ДИ

Дмитрий Инжеваткин in React Native — русскоговорящее сообщество
потом собираешь jsbundle по типу команды react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'
источник

ДИ

Дмитрий Инжеваткин in React Native — русскоговорящее сообщество
открываешь xcode
- в info.plist находишь App Transport Security Settings и из Exception Domains удаляешь localhost
- Product -> Scheme -> Edit Scheme -> Run -> меняешь Build Configuration на Release
- билдишь смотришь проверяешь на симуляторе девайса, не отлетели ли иконки к примеру
- дальше в edit scheme для archive так же ставишь Release, выбранный девайс меняешь на Generic IOS Device
-  Product - Archive
- дальше как соберется архив ipa - xcode предложит проверить или залить в app store connect
источник

VU

Vladimir Umanec in React Native — русскоговорящее сообщество
Ох процесс ещё тот, спасибо, думаю разберусь с помощью такого подробного описания
источник

ДИ

Дмитрий Инжеваткин in React Native — русскоговорящее сообщество
будут вопросы - пиши)
источник

ДИ

Дмитрий Инжеваткин in React Native — русскоговорящее сообщество
Дмитрий Инжеваткин
потом собираешь jsbundle по типу команды react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'
Эту команду сразу в скрипты package.json советую добавить
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Vladimir Umanec
Ох процесс ещё тот, спасибо, думаю разберусь с помощью такого подробного описания
Потому что весь процесс на самом деле гораздо проще )
источник

VU

Vladimir Umanec in React Native — русскоговорящее сообщество
Gena Black
Потому что весь процесс на самом деле гораздо проще )
?
источник