Preeternal
Или может кто то ещё знает и подскажет, буду признателен
Preeternal
И да. Глабальная переменная hermes у меня undefined как у многих кто это писал тут
Gena
Preeternal
умеет
Gena
умеет
Я ссылку дал, ничего не знаю, так в документации написано )
Preeternal
я выше написал как включить)
Preeternal
так все таки это движок? насколько свежий?
Preeternal
если не свежий можно ли использовать рядом jsc Android?
Preeternal
если можно, то будет ли он сжиматься?
Preeternal
короче вывод можно рядом, сжиматься апка будет, локаль включать можно и так и так?
Preeternal
и я ещё proguard юзаю
Preeternal
обфускацию
Gena
короче вывод можно рядом, сжиматься апка будет, локаль включать можно и так и так?
Что значит "рядом"? Я не понимаю вопроса.
Если это значит, что в одном приложении оба движка одновременно, то нет нельзя. Если использовать Hermes - то Intl API не будет. Если использовать JSC по умолчанию, то Intl API будет, но не будет локалей ни для чего, кроме 'en-US'. Если использовать JSC c Intl, как написано в комментариях в шаблоне приложения в файле app/build.gradle, то будет и Intl API и им можно будет нормально пользоваться.
Gena
и я ещё proguard юзаю
proguard на это всё никак не повлияет, он сжимает Java байткод, а это всё нативные библиотеки.
Preeternal
def jscFlavor = 'org.webkit:android-jsc-intl:+'
Preeternal
это без jsc
Preeternal
Фейсбук утверждает
Preeternal
ну как то оно в чистой апке появилось. сейчас поищу
Preeternal
0.61.2
Gena
В любом случае это неверное утверждение. jscFlavor это просто переменная в градле, использоваться она будет если включен билд с JSC, при использовании гермеса эта переменная никак использоваться не будет
Gena
0.61.2 - это не ссылка )
Gena
Мне нужна ссылка на ваше утверждение, что
def jscFlavor = 'org.webkit:android-jsc-intl:+'
это без jsc
Preeternal
но появилось)
Preeternal
react native 0.60, new solution for Intl in Android · Issue #604 · moment/luxon · GitHub
https://github.com/moment/luxon/issues/604
Preeternal
пацаны тут радуются
Gena
Preeternal
а для jsc def useIntlJsc = true
Gena
Более того, там есть ровно обратное утверждение
Preeternal
другая переменная
Preeternal
я писал выше
Gena
* The preferred build flavor of JavaScriptCore.
Preeternal
там 2 разные переменные
Preeternal
потому у вас и спросил
Gena
там 2 разные переменные
Да какая разница какие там переменные? Там просто зависимость из этой переменной берется, вы можете просто взять и руками написать там же ниже:
dependencies {
...
implementation 'org.webkit:android-jsc-intl:+'
}
Вместо implementation 'org.webkit:android-jsc:+'
И у вас будет использоваться вариант JSC с Intl
Preeternal
хрен с ним, переменную подберу методом тыка. почему думаете оно не заработает вместе? Гермес и новое комьюнити ядро?
Gena
Дело ведь не в переменных. Я ссылку на шаблон давал чтоб можно было посмотреть "как сделано" и соответственно адаптировать к себе, но не передирать один в один. Почитайте как build.gradle файлы устроены, там ничего сложного, можно разобраться. Зато вопросов странных больше никогда не будет )
Preeternal
вернулись к началу. что ничего не понятно
Andrei
Когда у вас это получится - ушел за попкорном. я быстро)
Preeternal
какой по свежести? этот Гермес? 14 го года?
Preeternal
раз вы говорите локаль там смысла таки нет включать. значит старый
Preeternal
Preeternal
в релизе не собирал
Gena
вернулись к началу. что ничего не понятно
Я попробую с другой стороны зайти, смотрите: https://github.com/facebook/react-native/blob/0.62-stable/template/android/app/build.gradle#L199-L206
if (enableHermes) {
def hermesPath = "../../node_modules/hermes-engine/android/";
debugImplementation files(hermesPath + "hermes-debug.aar")
releaseImplementation files(hermesPath + "hermes-release.aar")
} else {
implementation jscFlavor
}
Это snippet кода, который зависимости в Android проект добавляет. Смотрите, логика такая:
1. Если включен Hermes, то добавить в зависимости (команды debugImplementation для Debug и releaseImplementation для Release сборок) две либы: hermes-debug.aar или hermes-release.aar
2. Иначе (т.е. если включен JSC): добавить в зависимости содержимое jscFlavor
3. А jscFlavor у нас либо 'org.webkit:android-jsc:+' либо 'org.webkit:android-jsc-intl:+'
Таким образом если включен Hermes, то никакого JSC в билде не будет и наоборот
Preeternal
Спасибо, Володя. Понял что вместе им никак. И для локали только jsc
Preeternal
Но гермес всё же немного сжимает. То есть что то даёт
Preeternal
Это стравнение новой и старой версии гугл сделал
Preeternal
там правда я немного функционала добавил. Потому скачиваемое приложение выросло
Andrei
http://facebook.github.io/react-native/blog/2019/07/17/hermes
Preeternal
ха. play console не даёт заменить старые apk в магазине на bundle. говорит старые пользователи не смогут обновиться)
Nikolay
Можно ли сохранить стейт redux в localstorage при выходе из приложения, для того что бы при открытии у пользователся были те же данные?
Preeternal
redux-persist
Preeternal
Preeternal
что делать, блин
alexeyvax
Парни подскажите плиз, сейчас делаю вход в приложение через facebook(react-native-fbsdk) для android. Так вот, обязательно ли публиковать приложение в google play перед тем, как делать вход в приложение через facebook? Спрашиваю, так как после ввода логина/пароля показывается ошибка "Given URL is not allowed by application configuration. ... To use this URL you must add a valid native platform in your App's settings"
alexeyvax
Alex
alexeyvax
Alex
alexeyvax
ага, в настройках приложения
спасибо, а ещё вопрос, обязательно ли проходить верификацию пользователя для входа в приложение через facebook? Это в разделе Settings -> Basic -> Individual Verification. Там просят предоставить документ(паспорт/водительское удостоверение)?
Alex
Алишер Абдуллаев
ребята , подскажите пожалуйста как получить scroll ?
Алишер Абдуллаев
в рунете только с помощью жкюери
Tuum Daemonia
Serj
Вопрос звучит так.
Я подключил react-native-autocomplete, все работает, но блок который выводит результаты поиска, находится под картами, я задал ему zindex и position: 'absolute' и он стал отображаться поверх карт, но кликнуть по результату поиска нельзя. Как сделать блок кликабельным?
Aday Zhumabek
Привет всем! Моедете подсказать, если у меня линукс и хочу разработать кросспл. приложение надо выбрать експо?
Aday Zhumabek
🆘🆘🆘
Aday Zhumabek
👌👌
Aday Zhumabek
Попробую с виртуалкой
Aday Zhumabek
Крч значит только на андроид буду разработывать
Aday Zhumabek
Просто приложение на продакшн
Aday Zhumabek
Тут кто нибудь на експо продакшн проект делал?
Юрий
Oleg
Крч значит только на андроид буду разработывать
проблема не в том что только для анроид, а в том что если не мак то вечно падает сборка ... на прошлой неделе купил аймак, на следующей еду покупать еще два ... если бы было можно обойтись без таких трат я бы так и сделал
Aday Zhumabek
Oleg
rn cli