Иван
Иван
кстати да, в доках же не так
Peter
Peter
и статик вызывается внутри класса скрина
Max
Можна по разному сетить
Max
Статик можно не только внутри класа определять
Max
Если что
Max
Я уже рвзобрался, в рекомпозе нужно еще hoistStatics заюзать
ArtsyomK
Есть кто из Минска?
Emil
Всем привет!
Есть кто-нибудь с опытом гибридных? Интересует ваше экспертное мнение.
На днях запустил react-native стартер (специально не самый простенький, чтобы проверить производительно) на старом планшете Android (nexus 7 tablet, 2nd gen).
На этом планшете любой ionic проект тормозит.
Дак вот react-native тоже лагает. Ожидал противоположного.
Я не умею его готовить? Или чудес не бывает? :)
Иван
Привет! У меня приложение на react native довольно сложное, но на телефонах с андроид 4.2 и 512-1024мБ оперативной памяти не лагает.
Иван
Конечно не такое шустрое как нативное, но довольно быстрое
Vadim
Ты собрал apk и установил или запустил dev?
Иван
кстати я заметил такой баг, если зацепить проводом и выполнить react-native run-android приложение лагает, но для отладки хватает скорости, а если релизный билд собрать, то скорость гораздо выше
Vadim
дык dev будет лагать
Vadim
это не раз говорилось
Emil
Иван
ну вот я не знал, пока не попробовал собрать релиз
Vadim
лол
Иван
Emil
Ок. Спасибо за совет!
Иван
Ребят кто то использовал https://github.com/yonahforst/react-native-emoji-picker ?
Как на андроиде сделать отображение emojione
Иван
пробовал установить дополнительно npm install emoji-datasource-emojione в коде пакета заменить emoji-datasource на emoji-datasource-emojione начало ругаться на функцию map, как я понял там имена категорий другие, оставил всего 1 категорию Objects она есть в обоих json файлах
Иван
отображаются все равно дефолтные смайлы
Иван
не понимаю в чем проблема, может надо их шрифт подключить https://www.emojione.com/emoji/v3 но как это сделать?
А так же смущает
const filteredEmojis = emoji.filter(e => isAndroid ? !!e.google : !includes(blacklistedEmojis, e.short_name))
не она ли на андроиде гугл смайлы включает
Иван
пробовал google сменить на emojione не помогло, сразу ругается на map
Maksym
Всем привет. Кто нибудь сталкивался с проблемами setTimeout/setInterval во время дебага в гугл хроме, что подскажите? Сколько искал никаких толковых решений не нашел. У меня setTimeout вызывается каждую милисекунду...
Murad
если в setTimeout второй аргумент Falsy
то ставится в очередь и вызывается сразу как только стек чистый
Maksym
setTimeout(fn, delay); delay = 60000
Maksym
если в setTimeout второй аргумент Falsy
то ставится в очередь и вызывается сразу как только стек чистый
Roman
@mobile_jobs
Ivan
Хэллоу, пипл! Пишет вам ангулярщик - нэйтивскрипщик, который никак не может понять)
Anton
ой все
Ivan
Знчт, я клонирую репозиторий в котором есть плагины. Оказалось 2 разных процесса - сбилдить для андроида и сбилдить js - ну это норм, мне понравилось
Ivan
Но дальше: я меняю что-то в коде, а этот manager на 8081 даже не чихнул
Ivan
И теперь я вообще не понимаю, как обновить js часть приложения, заново не сбилдив под андроид, а он почему-то прям долго билдит
Roman
reload из приложения
Roman
но лучше почитай офф доку
Stas
Live reload есть как в вебпаке
Ivan
Я ищу как-то неправильно может. Там про это expo всё речь идёт. Но воркфлоу от create-react-native он как-то отличается от того, что я с гита из готовых приложух клонирую
Ivan
Про react-native link вообще ничего не нашел в доке, узнал про это из аннотаций к клонируемым приложениям
Ivan
Ладно извините, сча дальше разбираться буду. Вот только последний вопрос:
Ivan
Ivan
Он у меня всё время виснет в таком состояний, каждый 2й раз. Приходится удалять node_modules
Ivan
Есть у кого мб опыт такой и понимание чем это вызвано
An
если на эмуляторе : ctrl+m(lin or win) или ⌘+m и сделай релоад, если на девайсе, шейкни😐
Stas
Кстати кисть неплохо тренируется. Можно из рн в бармены переучиться
Ivan
@fivaoldzj Спасибо) В сердцах сильно положил телефон на стол и понял шо це шейкни)))
Ivan
А react native приложения во время девелопмента можно подключть к chrome-devtools?
Vadim
Чувак, начни читать документацию
Anton
Чукча не читатель
Ivan
Вы мне очень помогли, поверхностное понимание как устроено появилось! Спасибо большое
Anonymous
ребят, кто что использует для swipe? плагинов вроде не много, но количество issue иногда пугает)
Quiet
Вы с RN работаете через CRNA & Expo? Или как-то по другому?
Vadim
Есть стандартный способ запустить приложение без оберток типа Expo
Quiet
и как его потом на эмуляторе запустить? (желательно с hot reload)
Ivan
react-native start
Ivan
Хотя релоад включить можно, нажав кнопку меню и подержав
Ivan
Ещё react-native run-android
Ivan
Или ios
Ivan
Последняя команда компилирует и устанавливает нативную часть
Ivan
А первая запускает js сборщик
Ivan
Вообще react-native run-android должен поставить нативную часть на телефон/эмулятор, а само приложение подхватывает js сборщик, после того как порт пробросишь
Ivan
Наверное есть путь полегче
Quiet
Ivan
@Jsr2416 Поясни плз - я как понял, expo - это форк react native со встроенными плагинами, грубо говоря
Ivan
Удобным для типичных сценариев
Ivan
А он целиком обратно совместим с обычным react-native?
Иван
Что перестать трести телефон как больной паркинсоном, можно поставить react-native-console плагин для webstorm и запускать приложение через него, там для этого куча удобных кнопочек добавится и для вызова dev menu на устройстве(эмуляторе) и reload сразу запустить можно (не работает точно на андроид 4.2, на 6.0 и выше работает отлично) в общем очень полезный плагин
Aleksei
Aleksei
Иван
Aleksei
Иван
мне expo понравился, но я начал проект без него, когда решил его внедрить посыпались ошибки + было необходимо переписать куски под него, а чтобы потом от него отказаться надо будет снова переделывать обратно и я отказался от него, может конечно дефицит опыта просто
Дмитрий
Иван
возможно, я не пробовал так поступить, ну и я начал проект с https://github.com/infinitered/ignite
Иван
я лишь предложил простой вариант, видимо для кого то мой вариант сложнее чем создать алиасы, открывать терминал и вводить команды, ну или просто трясти телефон, о вкусах как говорится не спорят
Иван
вот по поводу продуктов от Фейсбук я с вами на одной стороне, мне их продукты (проекты) очень нравятся, много очень полезных вещей, я же их parse для пуш уведомлений использую, в нем же планирую хранить геоточки полученные от устройств (гео трэкинг), но мне сам Atom не очень нравится, хотя может надо дать ему время, посидеть поработать в нем.