Stas
Пробую поставить crypto-browserify package.json "react-native": { "crypto": "crypto-browserify", "_stream_transform": "readable-stream/transform", "_stream_readable": "readable-stream/readable", "_stream_writable": "readable-stream/writable", "_stream_duplex": "readable-stream/duplex", "_stream_passthrough": "readable-stream/passthrough", "stream": "stream-browserify", "vm": "vm-browserify" } получаю error: bundling failed: Error: Unable to resolve module `crypto` from `app/node_modules/brorand/index.js`: Module `crypto` does not exist in the Haste module map
Stas
https://stackoverflow.com/questions/38750924/override-node-packages-on-react-native - оно должно работать на 0.57.8" ?
Arkadii
Вопрос по react-navigation Скажите, пожалуйста, можно ли как-то использовать Header из StackNavigator на экранах DrawerNavigator? Или обязятельно создавать StackNavigator для каждого экрана из меню DrawerNavigator?
Sherzod
Все привет, почему после expo build:android все еще выходит splash от expo ? Как его убрать?
Aynur
сменить на другой
Stas
Привет. Кто-то вытаскивает все библиотеки (в том числе и core) в поды? Есть какие-то подводные камни, кроме написания подспеков к библиотекам, которые их не имеют?
Stas
Я просто прочел этот гайд https://engineering.brigad.co/demystifying-react-native-modules-linking-ae6c017a6b4a Билдить стало сильно быстрее, но я потерял скрипты из build phases библиотеки реакта. Их, в принципе, легко можно перенести, но интересует, есть ли еще вещи на которые стоит обратить внимание?
Stas
Дефолтный react-native init
Stas
с подами
Anonymous
@admin !спам
Maxim
@gblack9
Pasha
Кстати, а есть у кого-нибудь опыт написания и поддержки чего-нибудь на Flutter? Плюсы-минусы в сравнении с RN, но не "я читал/делал пет-проект", а что-нибудь более-менее коммерческое и с поддержкой
invariance
я один явный минус заметил: приходится много кодить на джаве
invariance
из-за недостатка нужных либ
invariance
а если делаешь кроссплатформу, готовься к боли)
invariance
потому что придется делать плагины и для Ios и для android
invariance
либо допиливать так или иначе
invariance
в целом я только из-за этого на RN перешел
Pasha
плагины - это аналог нативных штук в RN?
invariance
да
Pasha
окей, а в целом Dart не умер еще? Я чот после его анонса про него и не слышал особо
invariance
а с точки зрения удовольствия от кодинга, на флаттере было приятнее
invariance
ну он как бы умер... Но есть как бы флаттер, который 56к звезд на гитхабе набрал... Двояко, короче
invariance
у реакт натива 75к звезд, для сравнения. Т.е. не особо больше
Pasha
ну у вью в сравнении с реактом звезд больше, а аудитория по факту меньше, так что звездочки сравнивать это такое. он кроме флаттера где-нибудь вообще фигурирует?
invariance
по-моему нет. Но он субъективно приятнее, чем js
Pasha
у вью нет мобильного сдк
не, я про обычный реакт в сравнении с вью, которые для веба
invariance
invariance
с учетом всех минусов
Anton
Ребят, подскажи по best practice для реализации роутинга на логин при 401 ошибке. При 401 очищаю токен пользователя и в App компоненте проверяю, если его нет - то роут на логин. Кто вообще как делает?
不退転」
Ребят, подскажи по best practice для реализации роутинга на логин при 401 ошибке. При 401 очищаю токен пользователя и в App компоненте проверяю, если его нет - то роут на логин. Кто вообще как делает?
если используешь react-navigation, то у тебя по хорошему должен быть switch navigator между логин флоу и основным флоу приложения, так-что просто переключаешься на логин
不退転」
спасибо. а сама логика определения что надо делать switch норм? или обычно как то иначе делают?
В старой версии доки react-navigation в абзаце об switch navigator как раз был пример, что его хорошо использовать на переключение с навигатора логин скринов на основной навигатор
Anton
спасибо, посмотрю
Maxim 📱 D
Кто нибудь сталкивался с проблемой что хедер пустой, когда добавляешь таб навигатор внутри стэкнавигатора??
invariance
ты уже 100500 раз спрашиваешь
invariance
уже нашел бы ответ, если бы искал
Maxim 📱 D
я искал😞
Kto?
уже нашел бы ответ, если бы искал
Не будь таким. Я помню как ты спрашивал очевидные вопросы из первой строчки гугла. Поэтому не нужно так. Если не нравится, просто пропусти вопрос
invariance
Очевидные вопросы не для всех очевидные
invariance
у него не отображается title у экрана, когда табнавигатор расположен внутри стэкнавигатора
Maxim 📱 D
invariance
Не будь таким. Я помню как ты спрашивал очевидные вопросы из первой строчки гугла. Поэтому не нужно так. Если не нравится, просто пропусти вопрос
я просто по себе знаю, что вопрос за несколько дней не меняется\решается только в том случае, если проблема никак не исследовалась
Maxim 📱 D
invariance
static navigationOptions = { title: 'Home', }; пробовал задавать?
invariance
и tabBarLabel там же
invariance
хотя это не то
Maxim 📱 D
я понял что навигатор начинает по другому воспринимать navigationOptions, но прописывать их в createStackNavigator и в createBottomTabNavigator ничего не дает
Kto?
Покажи код
Kto?
Навигаторов
Andrew
https://github.com/react-navigation/react-navigation/issues/741
Maxim 📱 D
https://github.com/Villar74/scatches/tree/master
Maxim 📱 D
Покажи код
https://github.com/Villar74/scatches/tree/master
Илья
Ребята помогите с проблемой.У меня в render находится: AsyncStorage.getItem("userName").then(value => { this.setState({ userName: value }); console.log(value); }); Если в "userName" null в console log без остановки пишется null.Если в "userName" попадают данные до без остановки пишутся эти данные . Как решить проблему?
invariance
if (this.state.userName !== value) { ... update } ?
invariance
хотя я не уверен, что в этом смысл есть
Илья
Да в рендере
Kto?
https://github.com/Villar74/scatches/tree/master
А как у теюя вообще взаимодействуют стак и таб навы?
Kto?
Да в рендере
Нельзя такое делать
Kto?
У тебя сетстецт вызывает ререндер, и так покругу
Maxim 📱 D
А как у теюя вообще взаимодействуют стак и таб навы?
MainScreen=TabNav я назвал чуть по другому случайно
Kto?
MainScreen=TabNav я назвал чуть по другому случайно
https://github.com/react-navigation/react-navigation/issues/741
Kto?
что значит в рендере?
Где-то в рендере коллит это
Maxim 📱 D
о, кст так заработало, но хедер одинаковый на всех экранах, придумать надо что то чтобы они менялись при смене табов
Kto?
А стаки
Kto?
Логика такая будет
Kto?
СТАК => ТАБ => СТАКИ
Kto?
И тогда табнаву дай хедер нул
Kto?
И те стаки уже сами себе разруливать будут
Kto?
И еще я так понял, ты хочешь прятать таб при открытии какого то скрина?