Andrew Kiselev
Так. В целом верно. Не забудьте случаи смены токенов. И входы другим пользователем через приложение на том же девайсе (если этот функционал предусмотрен)
благодарю. Выход придусмотрел. А ту пуши для старой учетки будет приходить на новую 🙂 Смены токенов, имеется ввиду onRefreshToken?
Gena
Ну да...
Andrew Kiselev
Аа. Хорошо 🙂 Я вот пытаюсь понять какой аналог instanceId будет для react-native-push-notification Если завязывать проект на этой библиотеке
Andrew Kiselev
Мы просто генерим UUID и сохраняем на диск при старте приложение (если его ещё нет)
аа. Точно 🙂 в итоге вам какое решение больше нравится react-native-push-notification или react-native-firebase для пуш нотификаций?
Gena
npm ci --ignore-scripts npm run postinstallгоняю на ci так.
О! Спасибо! Не думал в эту сторону... думаю тоже так сделаем!
Gena
аа. Точно 🙂 в итоге вам какое решение больше нравится react-native-push-notification или react-native-firebase для пуш нотификаций?
Мы не использовали react-native-push-notification ))) Сразу выбрали firebase, т.к. он всё равно нужен был для аналитики и креш-репортинга.
Andrew Kiselev
аа, понял 🙂 Благодарю
Ivan
работал кто-нибудь с react-viro? или какими-то другими либами ar/vr, у которых есть возможность отображения моделек на маркерах? (андроид)
Евкакий
https://github.com/oblador/react-native-vector-icons Кто-нибудь юзал?
不退転」
один из самых популярных пакетов среди RN-dev'ов, хех
Евкакий
Спасибо, отец RN :)
Oleg
подскажите по навигации. react-navigation. нужен внизу createBottomTabNavigator, а в основной части createStackNavigator. как сделать?
Oleg
понял, спасибо
Aleksandr
Всем привет. Сделал небольшое приложение и на средних устройствах его запуск составляет около 5-7 секунд. Где и как это можно отмониторить/оптимизировать? Никаких запросов к апи нет. Просто статика, которая считает по формуле при нажатии кнопки
Oleg
там интересно что stack->tab->stack
Oleg
А зачем самый верхний stack?
Gena
А где можно про это почитать?
Нативный профайлер? - Доки, если ios, то смотреть в Instruments (где-то в районе доков по Xcode), если Android, то в доки по Android Studio
Alex
привет всем. Привет всем, я использую react-navigation and redux для моего приложения для Android, но не могу понять, как вернуться на тот же экран после некоторых действий. После входа в систему я хочу вернуться на тот же первый экран, чтобы показать только форму с выходом, но ничего не появляется. Стоит прописать другой экран - нормально переходит
Alex
stack
Khorark
stack
StackActions.push({ routeName: screen, params });
Alex
ну так и делаю
Alex
http://joxi.ru/8AnNJ9yijKQxDA
Gena
А никто не сталкивался с тем, что из-за того, что теперь везде эти новые ForwardRef понатыканы, теперь в react-devtools очень сложно разбираться с иерархией компонентов?
Andrei
Ребят, всем привет, может кто-нибудь объяснить в паре слов, как можно извлечь state из array в Redux-е?
Andrei
Так, поясню ещё раз: Есть у меня три файла: Reducer.js, login.js и profile.js В первом находится редьюсер, это понятно я думаю Второй это страница логина, там имя пользователя сохраняется в Store (там и создаётся Store) Третий это страница профиля Там я должен получить имя пользователя из Store и отобразить его
Andrei
Всё успешно сохраняется в Store и отображается в консоле, но я до сих пор не могу понять, как я могу перенести это в другой файл и извлечь там
Andrei
Login надо импортировать я так понимаю?
Khorark
Login надо импортировать я так понимаю?
Документацию redux почитай про connect
John
Подскажите где можно научиться реализовывать такое. Вроде нашел туториал на ютубе с похожей анимацией, но почему-то все начинает ломаться когда добавляю функционал крестика как в видео.
Andrei
Теперь я наконец-то разобрался с mapstatetoprops и connect Спасибо @Khorark, @ddzrt и @jqueryisamonad Но возник ещё один вопрос: вместо { this.props.Name } ничего не отображается
Andrei
console.log
Andrei
Код
Andrei
Само приложение
Andrei
В чем ошибка?
Миша
У тебя стейт просто массив?
Khorark
Стейт должен быть объект
Khorark
А имя у тебя 0 элемент
Khorark
в массиве
Миша
Стейт должен быть объект
никому он ничего не должен
Миша
никто и не утверждал обратного
Andrei
Стейт должен быть объект
Я так понимаю object.assign?
Andrei
А
Andrei
Всё
Andrei
Понял
Andrei
Спасибо
A
Коллеги, классический редьюсер выглядит примерно так: switch (action.type) { case FETCH_SERVICES_REQUEST: return { ...state, loading: true } case FETCH_SERVICES_SUCCESS: return { ...state, list: action.services, loading: false } case FETCH_SERVICES_FAILURE: return initialState; default: return state; И получается что failure срабатывает при любой ошибке, даже если нету соединения, или таймаут и .д... ответ с сервера не пришёл. И конечно, UI перерисовывается
A
как отделить реальные ошибки сервера.. от type error network и т.д. ??
A
так вот что это за проверка?
A
мне fetch не выдаёт объекта ошибки когда прилетает type error network, выдаёт сплошной текст
A
потому что вместо объекта ошибки, приходит только текст
Nikita
потому что вместо объекта ошибки, приходит только текст
самое время учиться использовать регулярки
A
пахнет говнокодом
Nazhmeddin
кто с алматы есть ли работа для React Native разработчика?
Nick
Господа, а кто-то реализовывал share extension? Чтобы открывало обычное приложение и подцепляло полученные данные?
Anonymous
доброго времени суток посоветуйте, как застивить выполнять клик если клавиатура открыта, что дважды не кликать закрыть клаву потом еще клик по событию
Anonymous
думаю каждый сталкивался и сталкнется с токим
Shane
https://facebook.github.io/react-native/docs/keyboard
Anonymous
Anonymous
там просто крывает кливу
Anonymous
а мне что бы клик по контету дейсвовал сразу надо
Anonymous
можно и не срывать клаву
A
например, TypeError: Network request failed ...
A
отсюда: .catch((e) => { console.log(e) })
A
то есть typeof(e) - это object
A
а console.log(e) - это гребаный текст
George
Я делаю так - по REQUEST обновляю состояние что типа «запрашиваем данные», в saga - запрос на API, дальше по статусу - из саги отправляю либо success с данными, либо какой-нибудь toast с ошибкой или еще что нужно, и потом FAILURE чтобы сбросить состояние «запрашиваю» в любом случае