Denis
а redux во fipper виден?
Denis
тогда пошел обновляться ) надеюсь это лучше чем RN debugger
Андрей
Только его добавили?
Nikita
Может кто-то подсказать как решить такую багу,
после запроса на права
const granted = await PermissionsAndroid.request( PermissionsAndroid.PERMISSIONS.CAMERA)
Приложение падает с ошибкой java.lang.RuntimeException: Unable to resume activity {com.av_ua/com.av_ua.MainActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'void ....
GG
Привет всем
GG
https://stackoverflow.com/questions/60887861/cant-get-getdata-from-list-item-using-graphql-apollo-in-react-native
GG
помогите пожалуйста
Łōgäń
Łōgäń
Там пусто
Łōgäń
Запрос еще не прошел
Łōgäń
Вытащи еще loading из квери
GG
в Details.js loading ?
Łōgäń
const { data, loading} = useQuery()
Łōgäń
И ниже if(loading)return loader||null
Łōgäń
Ну или через && выводи data && data.getData && data.getData.body
GG
я добавил loading loader идет и потом error опять
Alex
Подскажет кто? На Андроиде 9 приложение не ходит в интернет. Проект пока дефолтный, настройки апки тоже. Разрешений не требует. Из специфики, только axios вместо fetch использую. На симуляторе и 6 Андроиде работает. Интернет есть. Пока только на одном устройстве, второго такого нет проверить
Vitaliy
Denis
Подскажите, можно ли сделать ios swipe back на несколько экранов назад?
1 -> 2 -> 3
Мне нужно со скрина 3, по свайпу вернуться на 1
Vitaliy
Wizard
Что такое Expo Client?
https://expo.io/tools#client
Wizard
Вопрос конкретно про тулзу от Expo. Хочу рассмотреть оба установщика, не понимаю смысл приложения, которое предлагают.
Vladimir
Неправильный импорт
Vladimir
А должно быт` import io.github.cawfree.customfonts.RNCustomFontsPackage;`
Aga
Ребята, а как запилить переход между скринами как в тиндере (в настройки и чаты)? Что-то вроде свайпабельного перехода, можно ли запилить так-же плавно как у них?
Alexsandr
Aga
Alex
Спасибо! Точно, http, а после восьмёрки же https требует?!
Alex
http или https?
Блин! Второй раз попадаюсь. В прошлом же году такая фигня была, даже не вспомнил 🙈 спасибо!
Dmitry
может кто сталкивался с таким?
Denis
'pod update' попробуй
Vitaliy
Dmitry
Alexsandr
Alexsandr
Vitaliy
net
это ошибка для cocoapods стандартная просто
судя по доке он должен быть явно указан в podfile
https://tipsi.github.io/tipsi-stripe/docs/installation.html#cocoapods-ios
https://github.com/tipsi/tipsi-stripe/blob/master/example/ios/Podfile#L9
Dmitry
спасибо большое!
Denis
Подскажите, можно ли сделать так, что react-native-keychain будет очищаться после удаления приложения? На айосе этого не происходит
Сергей
Скорее всего он автоматический уже прилинкован, а ты его ещё вручную пытаешься линкануть
Сергей
Надо тогда запретить автолинк
Андрей
Как достать все контактные номера?
react-native-contacts?
Артем
Артем
public static async getLocalContactsFromPhone(): Promise<Contacts.Contact[]> {
if (Platform.OS === 'android') {
const permissionResponse = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.READ_CONTACTS, {
title: 'Contacts',
message: 'This app would like to view your contacts.',
buttonPositive: 'Agree'
});
if (permissionResponse !== PermissionsAndroid.RESULTS.GRANTED) {
return [];
}
}
return await new Promise(resolve => {
Contacts.getAll((err: any, contacts: Contacts.Contact[]) => {
resolve(contacts);
});
});
}
Андрей
Андрей
Работает
Андрей
Окей, позже сделаю
Roman
всем доброго времени суток. сталкнулся с такой проблемой когда приложение выгружаешь из памяти ios вываливается вот такая ошибка
Can't end BackgroundTask: no background task exists with identifier 2 (0x2), or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug.
кто нибудь сталкивался с такой проблемой?
N
Привет, подскажите, как реализовать навигацию по одному скрину с помощью drawer?
Как я понимаю в drawer рисуется то что я передаю ему как DrawerScreen
А мне нужно чтобы я с помощью я могу переходить к компонентам экрана
Vitaliy
Vitaliy
N
Попробую, спасибо
George
Если это Android то надо где то в ресурсах искать
George
Всем привет, по прежнему не получается отладить навигацию ;(
Всем привет
У меня такая ситуация
react-navigation 4.x
BottomTab
-> StackA
-> Screen 1
-> StackB
-> Screen2
-> Screen 3
Как можно из Screen1 вызывать Screen 3 или Screen 2 всегда верхними (так, чтобы клик по ссылке co Screen 1 не показывал предыдущий нажатый экран из StackB. То есть если я смотрел Screen2, то после перехода на Screen3 уже будет а стеке Screen2
Я попробовал navigation.reset, но он вообще похоже в рамках StackA ищет
%username% 🍺
Ну так положи нужные экраны в нужный стэк
%username% 🍺
В дублировании экранов между стэками нет ничего плохого, при условии что они переиспользубт один и тот же экран
George
Ясно, спасибо. Я просто структуру каталогов ещё по стекам создал, поэтому и не дублировал
%username% 🍺
Выглядеть будет печально, сделайте алиасы
%username% 🍺
import Screen from @stack/screen
%username% 🍺
Будет более читаемо
Vitaliy
Dmitry
Всем привет. Нид хелп. Кто-нибудь настраивал path aliases с typesсript?? никак не получается завести. Всё сделал как описано, через бабель и тайпскрипт конфиг делал
Kirill
GG
Привет помогите пожалуйста решить проблему
GG
https://stackoverflow.com/questions/60887861/cant-get-getdata-from-list-item-using-graphql-apollo-in-react-native?noredirect=1#comment107726425_60887861
Jasur
Jasur
Проблема тут
const {postId} = route.params;
const {
data
} = useQuery(FETCH_POST_QUERY, {
variables: {
postId
}
});
Jasur
Значала посмотри получаешь ли ты
postId
Jasur
Если да то посмотри
const {
data
} = useQuery(FETCH_POST_QUERY, {
variables: {
postId
}
});
вот это
Jasur
Jasur
Тогда посмотри что внутри data.getPost
Jasur
После этого можно будет уже уловить где проблема
Dmitry
ктонибудь уже ставил flipper на mac? пишет что не может запустить так как не проверенный разработчик. как пофиксить?
%username% 🍺
Зайти в настройки, безопасность и разрешить установку из непроверенных источников
Daniil
@javascript_jobs
%username% 🍺
Daniil
Локальный бан скорее всего схватил, в личку скину контакты
Никита
Всем привет!
Подскажите пожалуйста можно ли сделать единый ЛОАДЕР?
export const getDataDispatcher = () => dispatch => {
dispatch(getCompany());
dispatch(getAccount());
dispatch(getTransaction());
dispatch(getAction());
dispatch(getTransfer());
dispatch(getCategory());
dispatch(getTag());
};
Вложенные диспатчи – аксиос запросы со своим ЛОАДЕРОМ.
Может есть у Вас пример похожей реализации.
%username% 🍺
Vladimir