Anonymous
🤣🤣🤣
Anonymous
Эт как глядеть)
peow
Anonymous
с реакта
Спс, а по реакту типс&трикс есть? Тутж вроде "кодь одинажды - используй везде", разве нет?!
Cenator 🐈
А вообще рекомендую styled-components
Anonymous
А вообще рекомендую styled-components
Благодарствую, респект!
Anonymous
Прикол))
Anonymous
А есть курсы какие?
Anonymous
А мы здесь все топим за реакт, или у кого есть сомнения или предпочтения к чему другому, ангулар, ксамарин или вю например
Cenator 🐈
Можете рассказать о практиках использования некроссплатформенных компонент? Что используют? Хоки isAndroid, isIos, или вообще что-то вроде module.android.js, module.ios.js ?
Vladimir
Если речь идет про нативные модули, то имеет смысл потратить время на разработку и привести апи к полному соответствию между платформами.
Vladimir
Там где это невозможно по каким либо причинам - Platfrom.select()
Cenator 🐈
Vladimir
без понятия, не имел дела с этим модулем
Artur
Привет, ребята есть какие годные проекты на гитхабе чтобы поглядеть как всё устроено?
Pavel
facebook/react-native:)
Artur
мм)
Alex
Всем привет! Настроил абсолютные пути на проекте с помощью плагина https://github.com/tleunen/babel-plugin-module-resolver. Кто-нибудь знает, как сделать чтобы эти пути подхватывались вебштормом?)
Alex
Да-да.. Я сделал их фиолетовыми)
Alex
Но когда я пишу import ... from “_components”, к примеру, то мне редактор не подсказывает)
Alex
Алиасы не воспринимает
Ulad🧑‍💻
Алиасы не воспринимает
Ты в алиасах используешь '_', а вебшторм ищет парки от рутовой
Alex
Ну да, а прописать ему алиасы может как-то можно)
Ulad🧑‍💻
Просто сделай алиасы "components", "containers"
Alex
Так то придётся менять все на такое)
Anonymous
Есть ли готовые примеры с React Native + Firebase Phone auth?
Ivan
можно как-то обновить rootView backgroundColor (или как называется фон приложения) из реакта? гугл подсказывает только одноразовую установку в appDelegate
Aleksei
ну извернутся можно конечно, но нужно задать вопрос стоит ли оно того) навскидку приходит что то типа сделать нативный модуль, который например через нотфикейшн центр будет эвент слать или напрямую у инстанса приложения искать rootView
Ivan
спасибо, буду копать
Alexey
Есть ли готовые примеры с React Native + Firebase Phone auth?
пытался сделать авторизацию через телефон, использовал react-native-firebase, примеры в интернете есть, стоит обратить внимание на тарифные планы firebase и там есть какая-то муть со стоимсотью sms сообщения при подверждении аккаунта пользователем
Artur
Возник такой вопрос, прилогу можно создать через "exp init" и можно create-react-native-app
Artur
при втором подходе у нас разбито на папки ios и android
Artur
что лучше использовать?
Artur
потом вотчер можно к этому подцепить?
Artur
тут как я понимаю всё из коробки, запустил и сразу можно менять на ходу
Anonymous
Возник такой вопрос, прилогу можно создать через "exp init" и можно create-react-native-app
Первый создает через Expo. Для меня это проще и я делаю именно так, потому что не нужно править исходные файлы в случае расширения функционала. Expo большинство моментов уже предусмотрел
Anonymous
Плюс быстрая демонстрация клиенту
Artur
какие плюсы такого подхода?
Artur
Кто то говорит так, кто то говорит по другому)
Aleksei
уже раз 5 кидать буду https://medium.com/@potomushto/a-dive-into-mobile-development-from-a-react-developers-perspective-4026f17e3542
Albert @safiullin
Можно линкануть папку с исходниками и в expo , и в RN init. Мсье знает толк...
Nikita
Всем привет! Никто не сталкивался с тем, что в RN проекте переставал работать babel-module-resolver?
Artur
спасибо
Anonymous
Для меня реализация прав доступа, работа с камерой, файловой системой и пр гораздо плюсовей
Aleksei
линковка
Anonymous
Ну как минимум правка файлов проекта в xcode и android studio
Vit
андроид как из коробки работал так и работает
Vit
при мысли что-то руками слинковать в икскоде аж изморозь по спине))
Aleksei
вот смотри, допустим ты сделал проект с код пушем. выпустил первую версию с камерой, все гуд, можешь обновлять по воздуху. потом ты решил прилинковать пакет с файловой системой, соотв-о выпускаешь вторую версию, отсюда следует что все те кто не установит себе новый бинарь не смогут получать по код пушу обновления
Nikita
Хочется просто команду написать, а не вот это всё
Aleksei
ну вот 👆я кейс описал, в expo уже все прилинковано и ты даже не сможешь добавить ничего нового. react-native init когда нужно что то не стандартное или самописное
Vit
файрбейз)
Aleksei
значит твой вариант уже заведомо проигрывает expo так как нет обновления по воздуху))
Aleksei
это догадки) есть стата по удалениям?
Vit
100мб - место?)
Vit
я вас умоляю)
Vit
пара селфишек больше весить будет)
Aleksei
=== малая выборка и ненаучный вывод))
Yurii
ну лично я и сам первым удалил Фейсбук который весил 150 неоправданых МБ :)
Aleksei
Генеришь бинарь, и обновляешь апп
ты видимо не понял. Смотри, есть версия 1 и версия 2, разные бинари. После 2й версии ты уже не можешь отправлять js для версии 1, тк крэш будет на импорте. Теперь представь у тебя в ишью трекере есть бага еще с первой версии, как обновишь для версии 1 это дело? (да, не все сразу ставят обновления себе)
Aleksei
никогда не юзал 😆
Aleksei
я имел ввиду в магазе приложений
ну а я про обновления по воздуху говорю, емнип экспо позволяет такое делать)
Alexsandr
потому что у него все сразу пролинковано
Alexsandr
я щас наооборот выпиливаю все не нужное, чтобы меньше оператики жрало
Peter
По поводу expo последние приложение, получилось 25мб и оно поддерживает уже 0.54. Кто то совсем не следит за Expo
Alexsandr
и памяти
Vit
на вопрос на такой есть ответ простой - прежде чем вер2 бинаря с новой либой выпустить надо хотя бы месяц с прошлого релиза прошел чтоб баги все пофиксить в вер1
Vit
а потом - сами себе буратины если не обновляются)
Aleksei
ничоси, мегабайтомерство у нас тут)
Peter
=)))