@reactnative_ru

Страница 830 из 878
Oleg
22.09.2018
10:24:57
кстати про отладку, это уже не офтом а очень даже актуально )

https://habr.com/post/327190/

morda
22.09.2018
10:25:13
он скоро прийдет и всех в РО =)
Кто ж тогда на вопросы отвечать будет?))

Google
Dmitry
22.09.2018
10:26:39
там встроеный дебаггер
Ну надо будет взглянуть ещё раз. В последний раз он был медленнее VSCode

Stas
22.09.2018
10:26:47
Что то умеет дебажить рн без хрома, в своём процессе?

morda
22.09.2018
10:27:38
Врядли

Play
22.09.2018
10:30:08
Chrome DevTools

Alexey
22.09.2018
10:31:52
minify false не выход

Dmitry
22.09.2018
10:32:29
В VSCode ланчер делаешь и все

Он стартует проект в дебаг

Внутри себя

Alexander
22.09.2018
10:33:17
Как установить свой шрифт?

Dmitry
22.09.2018
10:33:38
Google
Alexander
22.09.2018
10:34:04
Где
react-native. Хватит просто закинуть их в android/ios проекты?

Dmitry
22.09.2018
10:34:12
Нет

Надо линковать

morda
22.09.2018
10:34:21
Там танцы с бубнами)

Alexander
22.09.2018
10:34:51
Надо линковать
Можно как-то линкануть только шрифты? Чтобы либы не трогал

Play
22.09.2018
10:34:54
Как установить свой шрифт?
https://medium.com/react-native-training/react-native-custom-fonts-ccc9aacf9e5e

Dmitry
22.09.2018
10:35:16
Там все просто

Alexander
22.09.2018
10:35:30
Ну вручную что нужно в проектах еще прописать?

В иосе я так понял Info.plist поправить

Gena
22.09.2018
10:35:51
minify false не выход
Выход. Только не говорите, что вы это в продакшн собрались выпускать ))) Тогда отсутствие mangle не выход тоже )

Alexander
22.09.2018
10:35:52
А в андроиде что?

Dmitry
22.09.2018
10:36:34
Alexander
22.09.2018
10:36:54
Нет ещё build phase
На что должна вести?:)

morda
22.09.2018
10:37:09
Нифига там не просто. Андроид например не умеет в варианты шрифта и всякие жирные полужирные надо фонтфейсом прописывать а не bold/fontweight

Alexander
22.09.2018
10:37:10
Нет ещё build phase
На ассеты проекта? Рекурсивно, так понимаю

Dmitry
22.09.2018
10:37:15
Там в copy bundle resource надо добавить

Gena
22.09.2018
10:37:31
и почему отсутствие mangle не выход?
Потому что это обеспечивает компрессию в 2-10 раза больше, чем просто уборка пробелов (которая типа "minify")

И как следствие, если её не делать, то можно и без минификации вообще жить

Google
Gena
22.09.2018
10:38:12
Я уж не говорю о том, что это сама суть uglify... оно там не отключаемо скорей всего

Alexey
22.09.2018
10:38:35
Потому что это обеспечивает компрессию в 2-10 раза больше, чем просто уборка пробелов (которая типа "minify")
меня, собственно, интересует, чтобы он имена функция не трогал. Потому что в некоторых случаях он с ними обращаться не умеет

Alexander
22.09.2018
10:39:10
https://medium.com/@kswanie21/custom-fonts-in-react-native-tutorial-for-ios-android-76ceeaa0eb78

Нашел

Если мне нужны разные шрифты в иос и андроиде, я могу просто закинуть разные шрифты с одним названием? :)

Не охота в проекте select делать

Gena
22.09.2018
10:40:48
меня, собственно, интересует, чтобы он имена функция не трогал. Потому что в некоторых случаях он с ними обращаться не умеет
В общем, если хотите без патчей, то надо собирать бандл с minify=false (это отключит uglify) и ужимать чем-то альтернативным отдельно ) По крайней мере так было пол года назад и я не видел нигде подтверждений, что с тех пор метро научился как-то кастомизировать свой pipeline нормально.

Dmitry
22.09.2018
10:41:45
Лучше так не делать а то запутаешься, используй селект

Gena
22.09.2018
10:42:11
спасибо, жаль
Мне ещё интересно (если это не коммерческая тайна), где он у вас накосячил, особенно если из этого можно минимальный test case сделать

Alexey
22.09.2018
10:44:33
Мне ещё интересно (если это не коммерческая тайна), где он у вас накосячил, особенно если из этого можно минимальный test case сделать
нет, это не тайна. Есть в проекте Webview, куда параметры приходится передавать в текстовом виде. Внутри параметров встречаются анонимные функции - и вот с некоторыми из них возникает эта проблема

Alexander
22.09.2018
10:45:34
А шрифты только otf?

Dmitry
22.09.2018
10:45:56
ttf норм заходят

Единственное что это iOS обращается к шрифтам по семейству

А не по названию

Gena
22.09.2018
10:46:44
нет, это не тайна. Есть в проекте Webview, куда параметры приходится передавать в текстовом виде. Внутри параметров встречаются анонимные функции - и вот с некоторыми из них возникает эта проблема
Интересно... а можно хоть маленький пример... потому что пока я всё ещё не понял... параметры же текстовые, т.е. код там внутри строкового литерала и для бандлера (и uglify) это должна быть просто строка - черный ящик. И если оно в строках что-то подменяет - это мега баг. Или я не так понял?

Google
Dmitry
22.09.2018
10:50:18
Не понял. Это как?
Ну вот шрифт font.ttf сеймейство у него MyFont

Подключать будешь как MyFont

Alexander
22.09.2018
10:50:44
А, ну норм

Dmitry
22.09.2018
10:52:15
А, ну норм
Просто а у андройд это не так, там по имени шрифта

Gena
22.09.2018
10:52:20
const conf = { title: 'example', formatter: function(value) { return value.substr(2) } }
И дальше formatter где-то сериализуется через Function.prototype.toString()? Тогда понятно )

Alexey
22.09.2018
10:52:55
И дальше formatter где-то сериализуется через Function.prototype.toString()? Тогда понятно )
увы, именно так. uglify четко пишет, что с этим он справляться не умеет

Dmitry
22.09.2018
11:17:01
Олег
22.09.2018
12:43:45
может кто подскажет, можно ли на react native получить email с market apple/android?

Ksetrin
22.09.2018
13:10:17
Да

Alexander
22.09.2018
13:40:39
Есть ли кто строил мост между андроидом и RN

?

создаю я свой класс, как мне потом обратиться к моему классу с другого метода?

public MyClass(ReactApplicationContext reactContext) { super(reactContext); } эта конструкция внутри моего класа, говорит, что мой класс принимает на вход параметр reactContext

Олег
22.09.2018
13:44:20
Да
а как?)

Ksetrin
22.09.2018
13:48:12
а как?)
Ну маркеты шлют почту на тот адрес с которым ты зарегистрировался. Вот, подними свой сервак, лови там почту и отправляй ее в приложение да и все

Олег
22.09.2018
13:52:56
приложение просто без регистрации и как идентификатор почту маркета брать хотим, не понимаю как мне поможет апи

Gena
22.09.2018
15:10:23
приложение просто без регистрации и как идентификатор почту маркета брать хотим, не понимаю как мне поможет апи
Почему все такие ленивые: - https://stackoverflow.com/q/2009530/2266462 - https://stackoverflow.com/q/25989250/2266462 Вообще это был бы номер, если бы пользовательская почта оказывалась у разработчиков любого приложения просто так )))

public MyClass(ReactApplicationContext reactContext) { super(reactContext); } эта конструкция внутри моего класа, говорит, что мой класс принимает на вход параметр reactContext
А можете сформулировать по человечески что именно вам нужно? Потому что ваш вопрос "как мне потом обратиться к моему классу с другого метода" либо неправильно сформулирован, либо ответ тривиальный: обращение к классу из другого метода: SomeClass.someStaticMethod()

Google
Олег
22.09.2018
15:32:34
спасибо

Vall
22.09.2018
17:18:39
всем привет,стоит задача написать приложение для caribe pl-50l(телефон для сканирование bar кода), есть кнопка, которая сканирует этот код, как мне получить цыфры при сканировании этого кода, нашел библиотеки для сканирования с помощью камеры, но нужно как-то получать с помощью кнопки(зажимается боковая кнопка и как только происходит сканирование, то издается звук), есть приложение на этом устройстве на котором можно узнать эти цыфры и так далее, у кого подобного рода задачи стояли и кто может подсказать куда вообще копать ибо даже не знаю как правильно гуглить ибо выдает в основном либы для камеры или вообще не то что надо.

Gena
22.09.2018
17:38:57
всем привет,стоит задача написать приложение для caribe pl-50l(телефон для сканирование bar кода), есть кнопка, которая сканирует этот код, как мне получить цыфры при сканировании этого кода, нашел библиотеки для сканирования с помощью камеры, но нужно как-то получать с помощью кнопки(зажимается боковая кнопка и как только происходит сканирование, то издается звук), есть приложение на этом устройстве на котором можно узнать эти цыфры и так далее, у кого подобного рода задачи стояли и кто может подсказать куда вообще копать ибо даже не знаю как правильно гуглить ибо выдает в основном либы для камеры или вообще не то что надо.
Ввел запрос в гугл: "caribe pl-50l api" (надеялся вылезти на официальный сайт, там SDK должен быть, если это какое-то расширение к стандартному Android), получил на первой странице вот такое: https://github.com/daguix/cordova-plugin-caribe-laser-barcode-scanner Мне бы этого было достаточно для начала ) Но вообще его SDK должен где-то официально быть, а не только в этом плагине

И ещё: https://github.com/sirwoetang/react-native-honeywellN43XX

И в итоге ответ: https://www.honeywellaidc.com/products/software/developer-library/mobility-sdk-for-android

Vall
22.09.2018
19:18:11
(⇀‸↼‶)
22.09.2018
20:17:39
@alexsymbol добро пожаловать )

KDeveloper ??
22.09.2018
22:21:03
Подскажите пожалуйста, как называется элемент, который выезжает снизу?



типа такого

в какую сторону гуглить?

Страница 830 из 878