Artem
А у тебя второй RNN или первый? И какая либа для обработки пушей?
Dmitry
Либа - react-native-push-notification-ce
Efim
А что если нужно просто открывать вебвью с определенным сайтом и слать пуши, RN лучшее решение для этого?
Gena
Кто еще помнить про проблему рендера картинок внутри FlatList. Проблема решена перенос картинок в assets и загрузкой их через линки <Image source={{ uri: 'iconnName' }} />
Круто! А напомните, изначально картинки внешние были (по сети загружались) или через require включались локальные? И если это второй вариант, то не докопались ли до сути, т.е. почему именно проблема была?
Dmitry
Круто! А напомните, изначально картинки внешние были (по сети загружались) или через require включались локальные? И если это второй вариант, то не докопались ли до сути, т.е. почему именно проблема была?
Картинки лежали локальному в корне проекта, подключались через require. Сильно не копался, но пробовал разные варианты загрузки ресурсов. Так как в require нельзя передавать переменные, то был объект { 1: require("./1.png"), ... } по котором пробегался FlatList и создавал итемы <Image source={icons[key]} />. Причём баг скролла только при первом открытии. Дальше, была попытка предзагрузить ресурсы картинок на старте приложения, что в целом ускоряло оживление скролла, но замедляло старт приложения на 2 секунды, блокировался причём на сплэшскрине. Дальше были попытки использовать не FlatList, но я так и не получил нужного результата. По всей видимости require блокирует тред. Именно поэтому лочится скролл. И вообще вся эта кривота
Dmitry
Хм... спасибо за подробное описание, я это запомню:-)
В итоге я добавили картинки в ассеты проекта, и через source={{ uri: имяресурса }} и все залетало как надо
Artem
Либа - react-native-push-notification-ce
А у тебя в манифесте android:launchMode какой?
Artem
Просто в доке one signal singleTop стоит, но мне нужного поведения удалось добиться с singleTask
Vitaly
Ребята, привет! Подскажите, плиз, как получить текущую валюту пользователя? Я могу получить список товаров для пользователя и оттуда дернуть, но может есть какой-то конкретный метод.
Dmitry
А у тебя в манифесте android:launchMode какой?
А я не собирал по Андройд,, извиняй
Dmitry
Кто чем пользуется для дебага ? Пробовал отдельный дебаггер, как приложение, но он жутко тормозной и вешается после длительной работы
Dmitry
дебаггер в хроме тоже оставляет желать лучшего
Dmitry
React native debugger? А в чем его тормознутость проявляется у тебя?
ну он ничанает жрать ~4Gb памяти, и на каждый ребилд зависает на несколько секунд прежде чем с ним можно чтото сделать
Artem
Странно, у меня стабильно меньше гига ест даже после нескольких часов работы без перезапуска
Alexander
И еще есть такой костыль для RNN https://github.com/wix/react-native-notifications/wiki/Android:-working-with-RNN
Artem
И еще есть такой костыль для RNN https://github.com/wix/react-native-notifications/wiki/Android:-working-with-RNN
Не, это какие-то костыли первой версии. У нас вторая и проблемы с тем, что приложение открывается при ресиве пуша нет, а вот при клике на пуш происходит переоткрытие приложения.
Artem
И еще есть такой костыль для RNN https://github.com/wix/react-native-notifications/wiki/Android:-working-with-RNN
Ну кстати "Why was this needed?" немного проясняет ситуацию, спасибо
Alexander
Не, это какие-то костыли первой версии. У нас вторая и проблемы с тем, что приложение открывается при ресиве пуша нет, а вот при клике на пуш происходит переоткрытие приложения.
Вроде для второй такокие же проблемы есть. Вторую давно используете? Можно на нее переезжать? Все поддерживает от первой?
Artem
Вроде для второй такокие же проблемы есть. Вторую давно используете? Можно на нее переезжать? Все поддерживает от первой?
Пару месяцев, переезжать можно, но поддерживает не все еще, особенно под андроид, но мы не используем ничего из этого
Artem
https://github.com/wix/react-native-navigation/tree/v2#react-native-navigation-v2-wip внизу табличка
Andrei
Всем спасибо за помощь вчера Теперь другой вопрос: при входе в свой аккаунт, пользователь вводит свой никнейм, потом отправляется запрос на сервер с проверкой, сервер проверяет это всё с базой данных и отправляет запрос назад. Теперь вопрос вот в чём: если имя пользователя правильное, то оно должно сохраняться в стор редукса. Если что, стор находится в другом файле. Проблема ещё заключается в том, что я не знаю, что надо использовать: store.dispatch или mapdispatchtoprops и как правильно соединить с коннектом?
Andrei
если что, то вот это всё с проверкой уже тоже реализовано
Andrei
на самом деле наверное вход в аккаунт можно было бы сделать иначе
Aibar
Есть у кого example на expo с входом и регистрацией?
Dmitry
Второй вариант, у меня есть некий RootScreen, который вызывается в startSingleScreen... и на котором есть TabView с экранами, в том числе для логин. Последовательность действий дальше схожая, кроме того, что мы просто прокидываем сессию в компонент и от этого переключаем View. Второй вариант даёт больше простора для анимации перехода экранов.
Rakhmonov
Всем привет, нужна помощь. Кто нибудь делал авторизация через facebook в webview ?
Gena
Всем привет, нужна помощь. Кто нибудь делал авторизация через facebook в webview ?
Если что, FacebookSDK и react-native-fbsdk его и так используют через webview, во многих случаях...
Rakhmonov
Пробовал сделать так, как описано здесь: https://codeburst.io/webviews-and-social-authentication-with-react-native-cfecf96ac7d7 но все равно не работает, не могу понять в чем проблема
Gena
Пробовал сделать так, как описано здесь: https://codeburst.io/webviews-and-social-authentication-with-react-native-cfecf96ac7d7 но все равно не работает, не могу понять в чем проблема
Первый параграф этой статьи, должен заканчиваться фразой "Don't do that, don't ever listen a friend" ))) Если нужно именно обернуть сайт в приложение, то лучше уж просто cordova взять... Зачем тут RN не понятно. А вот проблема с прокидыванием уже полученной авторизации в WebView... довольно непростая может оказаться... Мы у нас в приложении сейчас используем нативную авторизацию, при этом WebView у нас нет, но если бы были... хм... во первых я бы для iOS смотрел в сторону SafariViewController (или как его там)... стандартный веб-вью в RN - сильно устарел. В этом случае fbsdk уже бы имела там авторизационные куки. А вот если логин нативный... то пришлось бы какую-то систему передачи токена сооружать, да...
Rakhmonov
А в чем проблема конкретно и на чем пррверяете
есть вебсайт там же авторизация через FB, делаю приложение который показывает через webview. в браузере авторизация через FB нормально проходит, но в приложение авторизация FB открывает через модальное окно и token обратно не возврашает из за этого авторизация не присходит
Serhii
тот же вебвью посути если нет установленной апки фесбука
Vit
Авторизациям через вебвью - дно. Кидайте в норм браузер и возвращайте авторизованного (хоть об че) диплинком.
Denis
Привет, кто-нибудь работал с react-native-image-crop-picker?
Denis
+
как загрузить на сервер выбранный файл?
Denis
fetch ?
через axios
Denis
fetch ?
То есть, можешь пример скинуть? 🙂
Vit
Q/A про фабрик https://github.com/react-native-community/discussions-and-proposals/issues/4
Anonymous
Error: Minified React error #130; visit https://reactjs.org/docs/error-decoder.html?invariant=130&args[]=object&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings. Кто знает как решить проблему? Гугл дал варианты, они не подошли!
Dmitry
Интересует такой вопрос. Я хочу внутри приложения отображения release-notes. У меня есть, какой-то набор задач на текущий спринт, после их выполнения формируется некий перечень исправлений. Какие у кого есть практики автоматизации процесса формирования списка изменений, их отправки в приложение ?
Max
Привет, сломал голову сегодня. Есть тесты на jest (тестирую сагу), один из них падает с ошибкой: TypeError: /path/to/app/node_modules/react-native/Libraries/Renderer/shims/ReactNativeTypes.js: Couldn't find type "Props" ничего интересного, стал тупо вырубать импорты в этом тесте и пошел далее по цепочке, дошел до того, что один из компонентов подключает react-native-svg, вырубив этот импорт - ошибка исчезла. Не знаю как это может быть связано, есть мысли?
Max
Например тем, что не установлен react-native-svg
он установлен, и версия пакета жестко прописана. она не менялась.
Dmitry
кэп)
Ты можешь показать весь стек ошибки?
Nikita
Ребят, не могу никак найти, что делать, если список путей до картинок получаешь в коде, как такие пикчи отображать? Т.е. я сфотографировал серию картинок, какие-то загрузил и положил в директорию => спустя какое-то время надо открыть приложение (считаем, что оно уде завершалось) => есть список путей, полученный в момент работы приложения, но reqire же хочет статический путь. Как в таком случае выкрутиться?
Max
Ты можешь показать весь стек ошибки?
судя по стэку у меня вообще нет вариантов
Max
а .babelrc у тебя какой ?
самого файла нет, в вебпаке настройки передаются так: const babelRule = ({ plugins = [] }) => ({ test: /\.js?$/, exclude: /node_modules|vendor/, use: [ { loader: 'babel-loader', options: { presets: [ [ 'env', { targets: { browsers: ['last 2 versions', 'safari >= 7'], }, }, ], 'react', 'stage-0', ], plugins: [...plugins], }, }, ], }); module.exports = babelRule;
Dmitry
Попробуй добавить в плагины ["flow-react-proptypes", { "ignoreNodeModules": true, "useStatic": true }]
Max
Попробуй добавить в плагины ["flow-react-proptypes", { "ignoreNodeModules": true, "useStatic": true }]
вот так корректно? plugins: [ ...plugins, [ 'flow-react-proptypes', { ignoreNodeModules: true, useStatic: true }, ], ],
Dmitry
ну да
Max
ну да
не спасло(
Zak
Всем даров. Такой вопрос. Имеется state с id_token. Картинка ниже. Но мне этот стэйт надо использовать в другом компоненте. Как мне данный стэйт экспортировать?
Zak
Max
=(
поищу еще. меня больше смущает, что каким образом до такой проблемы дошло.. ) спасибо за помощь
Zak
Подскажите, как сделать это правильно
Dmitry
поищу еще. меня больше смущает, что каким образом до такой проблемы дошло.. ) спасибо за помощь
Тут только дебажить, я по гиту по-диагонали пробежался ничего похожего не увидел