Aga
Проблема в том, что react-native-swiper перехватывает свайп profile cards (как в тиндере профили) и не даёт им свайпаться. Поэтому пытаюсь как-то сделать исключение, чтобы swiper игнорировал эту часть
Roman
Привет. Ребят, кто знает, почему new Date() - возвращает не ту дату?
Roman
При том, все настройки установлены на auto (часовой пояс / дата и время)
Roman
Привет. Ребят, кто знает, почему new Date() - возвращает не ту дату?
Как понять не ту? Момент не помогает? Попробуй расширение с тайм зонами для момента
Stanislav
TestFlight у всех сломался?
Egor
Привет. Типичный вопрос для этой группы, однозначного ответа не нашел, как в группе, так и в интернете. Решил уточнить. Андроид. После установки приложения, в настройках приложения - включены уведомления, из настроек уведомлений - выключено все, кроме вибрации. Как-нибудь можно настроить эти параметры при установки приложения или нужно направлять пользователя в настройки, чтобы он дал разрешения?
Gena
Как понять не ту? Момент не помогает? Попробуй расширение с тайм зонами для момента
Не ту, а какую? Так же интересны реальная дата на девайсе в этот момент, платформа и js движок?
Alexander
Привет. Ребят, кто знает, почему new Date() - возвращает не ту дату?
скорее всего вы смотрите дату которая у вас в дебагере, а она берется из вашей системы, а не мобилки. что б получить дату с мобилки нужно выключить дебагер.
Saken
Добрый день! Есть игра на Unity, как-то можно закинуть в код RN?
Roman
Не ту, а какую? Так же интересны реальная дата на девайсе в этот момент, платформа и js движок?
Android / iOS Дата постоянно "отстаёт" на три часа. Как раз мой часовой пояс – GMT+3 На проекте не использую moment.js. Вместо него dayjs. Если просто передать в него (в dayjs) timestamp текущей даты/времени. Получаю, то же что и при new Date() Но если вызвать dayjs(+new Date()).format() -> вернётся нужная дата. Как-то так
Roman
Ок. что выводит console.log(new Date().toJSON()) и какое реально время на устройстве в этот момент? (И да, про дебаггер абсолютно верное замечание - запускать без дебаггера)
Спасибо за помощь. Объязательно посмотрю. Но сейчас не возле рабочей станции : (((( Возможно, дело в дебаггере.
Kamo
Кто писал кастомные нативные вьюхи для Android? Я в onSizeChanged нативной вью кидаю в RN размеры, чтобы там подставить их в style соответствующей вьюхи (иначе она не занимает места на экране). Но как только новые значения подставляются в RN-е, тут же перерисовывается нативная вьюха с новым width, вызывается onSizeChanged с новым (бОльшим) значением, и цикл повторяется. В итоге эта рекурсия длится до переполнения int-а. Почему так происходит?
Kamo
Да, width стоит MATCH_PARENT. Но почему ширина в Android и ширина в RN разнятся? Оба же значения в пикселях
Kamo
Я не очень понимаю, почему этот цикл перерисовки запускается
Kamo
А есть какой-то пример похожей реализации? Может я так пойму, что я делаю не так
N
Подскажите, есть какая-нибудь либа, чтобы склеить фото? Нужно взять фото с локального хранилища, и наложить это фото поверх другого
Korg
Привет всем, ребята, нужен совет с react-navigation Есть вот такие скрины Home -> Account -> Reset pass в аккаунте есть navigation.goBack() и в ресет пароле выходит зашёл в аккаунт, вернулся на хомку, зашёл в аккаунт - ресет пасс - вернулся на аккаунт, но если с аккаунта нажать на goBack, то идёшь на ресет и выходит замкнутый круг Как быть в таком случае?
Alexandr
@mrKorg goBack возвращает на предыдущий экран в истории, можно просто прописать прямую навигацию при клике на кнопку возвращения назад
Korg
Спасибо дружище, проблема решилась выносом этих двух скринов в отдельный стек и всё заработало
Kamo
вообще никакой разницы, WRAP_CONTENT, MATCH_PARENT.. Всё равно бесконечно растёт
Kamo
Может кто-то объяснить, почему в Android нативная вьюха перерисовывается каждый раз с новой шириной? А высота всегда 0. Android: https://pastebin.com/Y0M7i5Ba RN: https://pastebin.com/atcGXyiX
Никита
Что-то слегка пригорело: разработчики рн - может пофиксим тонну багов которая у нас накопилась? - нет, давайте лучше наши js компоненты на хуки перепишем
Alexsandr
Прикольно конечно)
Alexsandr
Но я бы не стал все переписывать)
Никита
Но я бы не стал все переписывать)
они стали. Времени же завались
Alexsandr
они стали. Времени же завались
Я только не давно закончил переводить все
Alexsandr
Раза 3 переписывал пока к нормальному варианту пришёл
Alexsandr
У меня + Реалм
Alexsandr
Было больно
Alexsandr
Но прям хорошо получилось
SᑎOᙖOᖇᑎ
сбилдил проэкт, проинсталировал на телефон но при react-native start у меня такая вот ошибка. возможно у кого-то было такое или есть идеи? от имени администратора уже запускал.
Никита
в чем проблема? Я наследовался от TextInput. Да, в реакте это антипатерн, но в моем случае это гораздо удобнее чем копипастить всю папку TextInput Суть - нажатие кнопки назад при открытой клавиатуре не вызовет событие onBlur у инпута и не пробросит событие в BackHandler. В связи со спецификой проекта мне нужно было хоть что то из этого Я минимальными усилиями отнаследовался от их ViewManager, переопределил возвращаемый класс - тоже наследник их инпута. Переопределил там одну функцию - просто чтобы BackHandler ловил событие Наследование в данном случае решило все проблемы. Изначально думал из-за этой фигни придется весь инпут тащить, чтобы поддерживать все пропсы (а там в итоге сводится к private зависимостям, которые уже не вытащить) Пришел в js, снова с мыслью - придется копипастить весь их код, но залез к ним и увидел - в рендере у них есть волшебная функция this._renderAndroid, в которой мне достаточно переопределить мой нативный компонент. Вот она - задача для наследования Минимальные усилия, прозрачный код - просто переопределил пару функций очевиднейшим образом и результат получен. Пока они не переписали инпут на функциональный компонент, от которого нельзя наследоваться p.s: читаемей их код от этого совсем не стал
Никита
все знают сказку про то что функция "должна" убираться в экран или занимать не более ~20 строк? видимо в фб эти сказки детям не рассказывают. Они росли на хоррорах о спагетти коде и функция длинной 300 строк это норм (у меня не многие файлы столько занимают). И это не js doc, это мессиво js функций и конструкций if (Platform.OS === 'ios')...
Александр
Всем привет! Кто может подсказать, в чем может быть проблема? Отправляю тестовый get запрос, все работает, меняю url на свой и выдает ошибку axios.get('https://reactnative.dev/movies.json').then((res) => { console.log(res.data); // const nameList = res.data; // this.setState({nameList}); });
Александр
вот) Error: Network Error createError@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:105794:26 handleError@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:105696:27 dispatchEvent@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:34134:31 setReadyState@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:33218:33 __didCompleteResponse@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:33045:29 emit@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:3416:42 __callFunction@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2744:49 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2466:31 __guard@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2698:15 callFunctionReturnFlushedQueue@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2465:21 callFunctionReturnFlushedQueue@[native code]
Katerina
Просто их комментирую😂
Korg
Ребята, проконсультируйте ещё с таким вопросом Deep Linking - открыл апку по линке ресет пасворда, всё норм, но выходит апка открытая по линке будет всегда помнить эту линку, и при определённых действиях всегда будет выполняться логика связанная с этой линкой т.к. она есть. Надеюсь не запутал. Так вот, как "забыть" линку, по которой открыли апку? например после успешного восстановления пароля.
Saken
Ребят, помогите плиз, туплю совсем. Не обрабатывает событие при onPress. Код: <View onPress={() => changeSrc}> <Card source={panel} /> </View> const changeSrc = () => { console.log('sdfsd') }
Rocket
changeSrc()
Alex
или onPress={changeSrc}
Saken
Спасибо
Alex
так лучше, без лишних замыканий
Saken
сорри, не получается. Юзаю TypeScript, может как то по другому надо писать?
Alex
а какая ошибка?
Никита
сорри, не получается. Юзаю TypeScript, может как то по другому надо писать?
в первую очередь я бы использовал TouchaleOpacity а не View
Saken
а какая ошибка?
Он просто не обрабатывается
Никита
пробовал
надо совместить оба предложения <TouchableOpacity onPress={() => changeSrc()}> ...
Alex
выведи в теле changeSrc какую-нить консоль, она работает?
Andrei
Ребят, работаю из дома и с рабочего компа заэкспортил необходимые сертификаты. На ноуте залогинен с личного Apple ID, а в xcode с рабочего. Сбилдил приложение успешно, а вот заархивить и залить не могу – функция не доступна
Andrei
Да, уже понял свою ошибку Спасибо)
Jasur
сорри, не получается. Юзаю TypeScript, может как то по другому надо писать?
В typescript вот так будет changeSrc = () => { alert('sdfsd') }; <View> <TouchableOpacity onPress={() => this.changeSrc()}> <Text>Click</Text> </TouchableOpacity> </View>
Alex
this в любом случае нужно, если это метод внутри класса, а не внешняя функция, это не ошибка ts
Anonymous
Подскажите, хочу перезалить сборку как удалить предыдущую ? в appstoreconnect
Vladimir
Никак
Vladimir
Не надо удалять
Vladimir
Просто заливай новую
Anonymous
ок
Anonymous
там видимо надо будет buildNumber только поменять
Anonymous
версию
Kyrylo
Ребят, есть ли простая возможность по клику эмулировать жесты для PanResponder? Хочу нижнюю панель основаную на нем открывать/закрывать не только через жесты
Алексей
Ребят, подскажите, как можно оптимизировать фильтрацию списка на Flat list? При удалении фильтров с windowSize=21 списку приходится перерендерить полностью все элементы на 21 виртуальных окнах. А это на некоторых телефонах происходит с задержками
Kostya
Помогите, пожалуйста. При сборке вылезает ошибка что модуля не существует, хотя он есть. Ошибка произошла сама по себе
Kostya
link делал?
делал, не помогло
Kyrylo
Если ios попробуй напрямую в vscode либу из node_modules линкануть
Kostya
android
Nikita
потерял my-upload-key.keystore , как восстановить ? работаю на той же машине где и создавал его , помню пароль от хранилища.Как попасть в это хранилище и взять нужный файл ?(например как на маке ) ps работаю на винде