чей ты
А что не так?
Не добавили полную поддержку
чей ты
+
Vall
всем привет, приходит ответ с токеном, в доке написано что токен нужно запихивать в asyncStorage, погуглил что это такое, это аналогия localStorage, то токен туда нужно записывать? Смутило то что он не зашифрован, подскажите пожалуйста, извините может за тупой вопрос..
Aynur
я храню там, да это аналог localStorage, SharedPrefence и подобных локальных хранилищ
Dmitrii
/spam
不退転」
Подкиньте идею. Можно ли как-то проверять, что юзер сейчас находится именно на этом скрине? Звучит конечно глупо, но мне надо) (react navigation)
Aynur
эм, получать название скрина?
Aynur
не?
Alexander
Для тех кто использует react-native-git-upgrade для обновление следует применить https://github.com/facebook/react-native/pull/20790
Ivan
кто как делает многократный переход между TabBasedApp и SingleScreenApp в wix-navigation? как удалять лишние AppContainer'ы?
Ivan
v1
Ivan
react-native-restart помог
Alexander
Как в react-native-maps включить отрисовку зданий?
Anonymous
https://www.skptricks.com/2018/07/how-customize-button-in-react-native.html
Gena
Это что, новый адаптивный спам? :-/
GrafMine
Ребят, а кто какую либу юзает для того чтоб типа скачать из апки какойто документ например пдф, и пользователь открыл его тем что есть у него на телефоне ?
Кирилл
Зачем для этого либа
Dmitry
А есть ли какие-то способы валидировать device_uid у iOS и android
Dmitry
ну я так и думал
чей ты
Кто сталкивался с проблемой, когда две зависимости ломают сборку ? react-native-google-analytics-bridge react-native-onesignal
Vit
Постоянно)
чей ты
Постоянно)
А как решаються подобные проблемы
Vit
Ручной линковкой
чей ты
Stas
можешь скинуть ошибку при сборке?
Gena
Иногда такие проблемы в принципе не решаемы )
Stas
ну, решаемы форком.
чей ты
можешь скинуть ошибку при сборке?
https://github.com/geektimecoil/react-native-onesignal/issues/631
Stas
https://github.com/geektimecoil/react-native-onesignal/issues/631
даже не знаю что сказать)
Vit
Там стопудов все в версии плейсервисов уперлось. Одна либа тащит старую версию вторая об нее падает.
Vit
Но вообще пока еще не поздно рекомендую onesignal выкинуть поскорее)
чей ты
как я его выброшу )
Denis
Привет всем, можно для Text (numberOfLines) как-то форсировано выводить 2 линии текста даже если текста недостаточно для 2х линий?
Vit
так он же FREE 100% ))
Почитай за счет чего)
Vit
Вкратце оно при каждом старте приложения сливает домой мегабайты инфы об устройстве
Vit
В результате такого вандализма слабые андроиды первые 2-3 мин просто висят
Artem
Всем привет ) раньше можно было из натива дёрнуть js
Gena
Привет всем, можно для Text (numberOfLines) как-то форсировано выводить 2 линии текста даже если текста недостаточно для 2х линий?
Если вы форсируете размер шрифта, то да (`height: fontSize * 2 * someValue`, someValue - подобрать разумным, где-то между 1.1 и 1.4), если не форсируете, то без мигания я не знаю как...
Artem
Сейчас убрали эту возможность ?
Gena
Сейчас убрали эту возможность ?
Не должны были. А что случилось, что не получается?
Artem
Или может кто знает как можно вызвать метод из натива в js и получить результат от функции. Раньше был интерфейс javaScriptModule и его нужно было передавать в reactpackagе но сейчас интерфейс есть а метода в reaxtpackage нет
Gena
Или может кто знает как можно вызвать метод из натива в js и получить результат от функции. Раньше был интерфейс javaScriptModule и его нужно было передавать в reactpackagе но сейчас интерфейс есть а метода в reaxtpackage нет
Это из-за переезда на новый бридж? Но всегда остается возможность инициировать событие в JS, и потом из js дернуть нативный метод и вернуть результат, в любом случае фейсбук врядли в ближайшее время даст возможность синхронно получать результат из js, а если асинхронно, то можно и через события общаться.
Artem
МММ это оч странное решение ) получается чтобы js ответил на собитие он должен вызвать нативный метод ? Другого варианта нет ?
Gena
МММ это оч странное решение ) получается чтобы js ответил на собитие он должен вызвать нативный метод ? Другого варианта нет ?
А как вы представляете себе синхронный вызов в JS сейчас, когда там JS в отдельном потоке, а вы в UI? А если JS будет долго считать?
Artem
Мне не нужен синхронный вызов мне достаточно прописа. Я себе представляю :) ладно, понятно все с вами
Gena
Мне не нужен синхронный вызов мне достаточно прописа. Я себе представляю :) ладно, понятно все с вами
Да сорри, просто он мне нужен и без него очень плохо... и это самый большой косяк во всей архитектуре RN, с моей точки зрения ))) Может и есть способ... но Android часть я гораздо хуже знаю )
Aleksei
да должен быть, за это же вообще по сути JSC отвечает, в RN только обертка есть над ним
Tupalov
Ребят, кто-то использовал библиотеку react-vk внутри WebView компонента от react-native? Суть в том, что после авторизации, когда мы должны уже получить авторизационные данные, отображается просто белый экран. Там происходит редирект на страницу https://oauth.vk.com/close.html#access_token=...&expires_in=86400&user_id=...., и там же остается. В обычном браузере данная фича работает. А вот в WebView в Андроиде - нет. Подскажите куда копать?
Tupalov
Примечательно, что страница https://oauth.vk.com/close.html открывается посредством window.open из родительского окна, а потом закрывается с помощью window.close. И по каким-то причинам, видимо, этот window.close не срабатывает, и моя основная страница не получает авторизационных данных вк профиля
Tupalov
@gblack9 ты всезнающий, может намекнешь куда копать? )
Alexander
Подскажите хороший плагин для теней? Нужна поддержка 4 ведра. react-native-shadow не подходит, т.к. нужно указать высоту, а высота не фиксированная
Gena
@gblack9 ты всезнающий, может намекнешь куда копать? )
не всезнающий... например в этом случае ))) Мы в приложении используем https://github.com/vovkasm/react-native-vkontakte-login и он там сам вебвьюшками занимается по потребностям...
Tupalov
не всезнающий... например в этом случае ))) Мы в приложении используем https://github.com/vovkasm/react-native-vkontakte-login и он там сам вебвьюшками занимается по потребностям...
Я понял, просто у нас "мобильное приложение" - это сайт, который открывается в полном экране в вебвью для мобильного приложения (типа прототип надо было)
Tupalov
А зачем тогда RN? )
Так захотел заказчик )
Gena
да должен быть, за это же вообще по сути JSC отвечает, в RN только обертка есть над ним
По крайней мере на iOS, после перехода на C++ (CxxBridge вместо BatchedBridge) это стало невозможным (оно и раньше было спрятано). А теперь то, на чем можно вызывать методы спрятано в инстанс переменную объекта, по сути оно приватное... https://github.com/facebook/react-native/blob/0.56-stable/React/CxxBridge/RCTCxxBridge.mm#L171 Впрочем, даже если получить этот Instance, насколько я понял это безответный вызов в JS, т.е. он может быть и не синхронный на самом деле, это уже смотреть надо...
Gena
Так захотел заказчик )
Плохо... я бы копал в доки по нативных платформ (и в гугл тоже) по ограничениям веб-вью... для iOS ещё попробовал бы на WKWebView съехать
Tupalov
Плохо... я бы копал в доки по нативных платформ (и в гугл тоже) по ограничениям веб-вью... для iOS ещё попробовал бы на WKWebView съехать
Ничего плохого - это просто прототип, который используется как карта переходов и еще некоторый нативный функционал мобилы. Чтобы быстро сделать - это оказалось хорошим решением )
Tupalov
Не, так себе затея )
Тимур
Там есть свой мини debugger
Petr E
Заглянул в чатик, хотел спросить кто что использует для авторизации ВК. Но перед этим решил таки поискать по истории чатика. И таки увидел, что ссылаются на react-native-vkontakte-login чего мне и было достаточно. Проблема в том, что это исправный и актуальный пакет, но у него всего 64 звезды и мне как и многим (по истории чата) это вызвало некоторое сметенение. У меня вопрос больше к тем, кто уже использовал эту либу. Вы звездочку-то поставили? А то иначе откуда им взяться-то там?
Petr E
я вот про эту пакетину собсна https://github.com/doomsower/react-native-vkontakte-login
Petr E
и да, это не я и не мой друг и даже не знакомый
Gena
Вот здесь написано. Обычно такие пулл реквесты не принимают ))) https://github.com/vovkasm/react-native-vkontakte-login#differences-with-origianl-module
Petr E
Вот здесь написано. Обычно такие пулл реквесты не принимают ))) https://github.com/vovkasm/react-native-vkontakte-login#differences-with-origianl-module
linking scripts - не работает, как раз создал ишью Remote images can be shared - выглядит как фича, которую можно добавить в либу. Cleanup codebase - не знаю, что именно почистил, если по стилям, то скорее всего каждый художник смотрит на код по своему. Precompile all files, so module can be installed from git repo - это тоже гуд Глянул ишью у автора, он вроде адекватный. Я бы попробовал обсудить пул реквест, даже если не примет - ты ничего не потеряешь
Gena
linking scripts - не работает, как раз создал ишью Remote images can be shared - выглядит как фича, которую можно добавить в либу. Cleanup codebase - не знаю, что именно почистил, если по стилям, то скорее всего каждый художник смотрит на код по своему. Precompile all files, so module can be installed from git repo - это тоже гуд Глянул ишью у автора, он вроде адекватный. Я бы попробовал обсудить пул реквест, даже если не примет - ты ничего не потеряешь
Я потеряю очень много времени... на объяснения почему я переписал проект на typescript, почему я сделал это или то... Но git работает не только через pull request... github ещё и социалочка, так что автор видел мои коммиты и, учитывая, что лицензия MIT, он может взять из этого что надо... Хотя вот https://github.com/doomsower/react-native-vkontakte-login/commit/d10975b622cb9a900e7e7a3ac0fb45d99ac117bd#diff-8f90630b7a9f478738a31239cb6146a6R27 это он почему-то сделал не в одну строчку, а с написанием собственного велосипеда... Для сравнения, у меня используется метод уже существующий в RN: https://github.com/vovkasm/react-native-vkontakte-login/commit/c45d4d695fc1c5128f7ce3bff29ab2aa2b111664