Alexander
Надо линковать
Можно как-то линкануть только шрифты? Чтобы либы не трогал
Dmitry
Там все просто
Alexander
Ну вручную что нужно в проектах еще прописать?
Alexander
В иосе я так понял Info.plist поправить
Gena
minify false не выход
Выход. Только не говорите, что вы это в продакшн собрались выпускать ))) Тогда отсутствие mangle не выход тоже )
Alexander
А в андроиде что?
Alexander
Нет ещё build phase
На что должна вести?:)
Vit
Нифига там не просто. Андроид например не умеет в варианты шрифта и всякие жирные полужирные надо фонтфейсом прописывать а не bold/fontweight
Alexander
Нет ещё build phase
На ассеты проекта? Рекурсивно, так понимаю
Dmitry
Там в copy bundle resource надо добавить
Gena
и почему отсутствие mangle не выход?
Потому что это обеспечивает компрессию в 2-10 раза больше, чем просто уборка пробелов (которая типа "minify")
Gena
И как следствие, если её не делать, то можно и без минификации вообще жить
Gena
Я уж не говорю о том, что это сама суть uglify... оно там не отключаемо скорей всего
Alexey
Потому что это обеспечивает компрессию в 2-10 раза больше, чем просто уборка пробелов (которая типа "minify")
меня, собственно, интересует, чтобы он имена функция не трогал. Потому что в некоторых случаях он с ними обращаться не умеет
Alexander
https://medium.com/@kswanie21/custom-fonts-in-react-native-tutorial-for-ios-android-76ceeaa0eb78
Alexander
Нашел
Alexander
Если мне нужны разные шрифты в иос и андроиде, я могу просто закинуть разные шрифты с одним названием? :)
Alexander
Не охота в проекте select делать
Gena
меня, собственно, интересует, чтобы он имена функция не трогал. Потому что в некоторых случаях он с ними обращаться не умеет
В общем, если хотите без патчей, то надо собирать бандл с minify=false (это отключит uglify) и ужимать чем-то альтернативным отдельно ) По крайней мере так было пол года назад и я не видел нигде подтверждений, что с тех пор метро научился как-то кастомизировать свой pipeline нормально.
Dmitry
Лучше так не делать а то запутаешься, используй селект
Gena
спасибо, жаль
Мне ещё интересно (если это не коммерческая тайна), где он у вас накосячил, особенно если из этого можно минимальный test case сделать
Alexey
Мне ещё интересно (если это не коммерческая тайна), где он у вас накосячил, особенно если из этого можно минимальный test case сделать
нет, это не тайна. Есть в проекте Webview, куда параметры приходится передавать в текстовом виде. Внутри параметров встречаются анонимные функции - и вот с некоторыми из них возникает эта проблема
Alexander
А шрифты только otf?
Dmitry
ttf норм заходят
Dmitry
Единственное что это iOS обращается к шрифтам по семейству
Dmitry
А не по названию
Gena
нет, это не тайна. Есть в проекте Webview, куда параметры приходится передавать в текстовом виде. Внутри параметров встречаются анонимные функции - и вот с некоторыми из них возникает эта проблема
Интересно... а можно хоть маленький пример... потому что пока я всё ещё не понял... параметры же текстовые, т.е. код там внутри строкового литерала и для бандлера (и uglify) это должна быть просто строка - черный ящик. И если оно в строках что-то подменяет - это мега баг. Или я не так понял?
Dmitry
Не понял. Это как?
Ну вот шрифт font.ttf сеймейство у него MyFont
Dmitry
Подключать будешь как MyFont
Alexander
А, ну норм
Dmitry
А, ну норм
Просто а у андройд это не так, там по имени шрифта
Gena
const conf = { title: 'example', formatter: function(value) { return value.substr(2) } }
И дальше formatter где-то сериализуется через Function.prototype.toString()? Тогда понятно )
Alexey
И дальше formatter где-то сериализуется через Function.prototype.toString()? Тогда понятно )
увы, именно так. uglify четко пишет, что с этим он справляться не умеет
Олег
может кто подскажет, можно ли на react native получить email с market apple/android?
Petr E
Да
Олег
Да
а как?)
Petr E
а как?)
Ну маркеты шлют почту на тот адрес с которым ты зарегистрировался. Вот, подними свой сервак, лови там почту и отправляй ее в приложение да и все
Олег
приложение просто без регистрации и как идентификатор почту маркета брать хотим, не понимаю как мне поможет апи
Gena
приложение просто без регистрации и как идентификатор почту маркета брать хотим, не понимаю как мне поможет апи
Почему все такие ленивые: - https://stackoverflow.com/q/2009530/2266462 - https://stackoverflow.com/q/25989250/2266462 Вообще это был бы номер, если бы пользовательская почта оказывалась у разработчиков любого приложения просто так )))
Gena
А можете сформулировать по человечески что именно вам нужно? Потому что ваш вопрос "как мне потом обратиться к моему классу с другого метода" либо неправильно сформулирован, либо ответ тривиальный: обращение к классу из другого метода: SomeClass.someStaticMethod()
Олег
спасибо
Vall
всем привет,стоит задача написать приложение для caribe pl-50l(телефон для сканирование bar кода), есть кнопка, которая сканирует этот код, как мне получить цыфры при сканировании этого кода, нашел библиотеки для сканирования с помощью камеры, но нужно как-то получать с помощью кнопки(зажимается боковая кнопка и как только происходит сканирование, то издается звук), есть приложение на этом устройстве на котором можно узнать эти цыфры и так далее, у кого подобного рода задачи стояли и кто может подсказать куда вообще копать ибо даже не знаю как правильно гуглить ибо выдает в основном либы для камеры или вообще не то что надо.
Gena
всем привет,стоит задача написать приложение для caribe pl-50l(телефон для сканирование bar кода), есть кнопка, которая сканирует этот код, как мне получить цыфры при сканировании этого кода, нашел библиотеки для сканирования с помощью камеры, но нужно как-то получать с помощью кнопки(зажимается боковая кнопка и как только происходит сканирование, то издается звук), есть приложение на этом устройстве на котором можно узнать эти цыфры и так далее, у кого подобного рода задачи стояли и кто может подсказать куда вообще копать ибо даже не знаю как правильно гуглить ибо выдает в основном либы для камеры или вообще не то что надо.
Ввел запрос в гугл: "caribe pl-50l api" (надеялся вылезти на официальный сайт, там SDK должен быть, если это какое-то расширение к стандартному Android), получил на первой странице вот такое: https://github.com/daguix/cordova-plugin-caribe-laser-barcode-scanner Мне бы этого было достаточно для начала ) Но вообще его SDK должен где-то официально быть, а не только в этом плагине
Gena
И ещё: https://github.com/sirwoetang/react-native-honeywellN43XX
Gena
И в итоге ответ: https://www.honeywellaidc.com/products/software/developer-library/mobility-sdk-for-android
(⇀‸↼‶)
@alexsymbol добро пожаловать )
Кирилл
Подскажите пожалуйста, как называется элемент, который выезжает снизу?
Кирилл
Кирилл
типа такого
Кирилл
в какую сторону гуглить?
Никита
Подскажите пожалуйста, как называется элемент, который выезжает снизу?
Вообще в андроиде это BottomSheet кажется. Насчет рн - если пальцем двигаться не должно, то можно на основе Modal стандартной сделать. Если должно, то думаю на interactable стоит посмотреть, у них даже пример похожий есть
Кирилл
о, interactable то, что нужно!
Gena
Обновляю текущий проект на 0.57, полтора часа, полет нормальный... нативная часть вся работает, тесты JS проходят. Остался последний шаг, эти "нехорошие люди" полностью поменяли конфиг для бандлера (тот, который rn-cli.config.js), чем сломали мой любимый react-native-typescript-transformer и пытаются советовать использовать кривую поддержку ts из babel 7... Ну ничего, мы их победим )))
Gena
А чем ts в babel плох?
Это вот здесь очень хорошо описано: https://kulshekhar.github.io/ts-jest/user/babel7-or-ts Но для меня основным было то, что мы активно используем mobx с декораторами, и для их поддержки пришлось бы пресет менять, потому что в metro-react-native-babel-preset они отключены
Gena
На mobx v5 нельзя, там Proxy ))) Так что v4. Даже когда JSC на Android обновят, останется необходимость работать на iOS 9 (там в системном JSC тоже Proxy нет)
Alexander
На mobx v5 нельзя, там Proxy ))) Так что v4. Даже когда JSC на Android обновят, останется необходимость работать на iOS 9 (там в системном JSC тоже Proxy нет)
Я думал, что вы переехали на кастомный JSC https://github.com/react-community/jsc-android-buildscripts Но мне политика mobx не понравилась, так смело использовать новые фичи. Это не продашен вей.
Gena
Я думал, что вы переехали на кастомный JSC https://github.com/react-community/jsc-android-buildscripts Но мне политика mobx не понравилась, так смело использовать новые фичи. Это не продашен вей.
Я переехал (в одном пет-проекте), и не получил самого главного - Intl... поэтому приостановил пока этот процесс. К тому же это не отменяет необходимость поддержки iOS 9, для него решения с кастомным JSC пока нет, а самому изобретать нет времени. Насчет mobx могу сказать, что меня пока устраивает как себя ведет автор. Он обещал поддержку и релизы для mobx4, он их исправно делает. По фичам mobx4 сопоставим с mobx5, за одним исключением, как раз то, зачем им прокси понадобились, это observable массивы... но тут мне не влом везде, где надо массив из модели куда-то вовне отдать, сделать ему .slice()
Gena
Не знаешь хороших open source проектов на mobx? Хотелось бы посмотреть как встраивают его в большие проекты.
Нет. Но он мне в какой-то момент дал ровно тот инструмент, которого не хватало для построения нормальной архитектуры приложений. Тут обсуждали идею выложить пример, у меня есть приложение, которое можно опен-сорсить, но руки так и не дошли (меня на две недели фактически выключили из побочных проектов и вообще из RN... пришлось сервер приводить в порядок... вот только в пятницу закончил с этим, теперь может за следующие выходные доведу фитнес-таймер до публикуемого состояния и выложу), это будет пример, как я предпочитаю строить архитектуру приложения.
Vadim
переиспользование кода между мобильным и веб-приложениями скорее удобство или геморрой?
Eli
Привет! Кто-нибудь пробовал использовать ReactXP? Какие мысли по этому поводу?
farwayer
Не знаешь хороших open source проектов на mobx? Хотелось бы посмотреть как встраивают его в большие проекты.
Советую еще гляну на mobx-state-tree. Очень мощный инструмент от создателя mobx. Когда дойдут руки - выложу примет архитектуры на mobx/mst, которую я шлифую уже года 3. Там есть пару internal библиотек, который сначала зарелизить надо.
farwayer
У меня на некоторых проектах получается переиспрльзовать почти всю бизнес-логику
Vlad
Ребят! Привет всем!) Недавно вышла новая версия iOS и Xcode, кто-то уже пробовал обновляться?