{ NeFFeX }
Окс, а можешь подсказать.
Alexsandr
это уже оффтоп
Alexsandr
или ты на рн?
Alexsandr
я просто подумал что ты про нативку нативку)
Alexsandr
:)
Eduard
Всем привет, юзаю reanimated bottom sheet menu для реализации слайд панели. До этого было всего два положения меню - на пол экрана и на весь. Теперь нужно на три положения, но работает это очень плохо, нельзя отследить среднее положение и в целом меню дёрганное. Хотел спросить, кто что использует и может у кого есть какие-то наработки. Спасибо
Danil
Danil
данные полифиллы были удалены?
Андрей
А скрыть можно как-то ботом навигатор когда переходишь на другой скрин?
%username% 🍺
А скрыть можно как-то ботом навигатор когда переходишь на другой скрин?
Например отрисовать скрин в другом навигаторе, таб должен рендерить не просто компонент а другой stack
Андрей
Ну у меня таб рендерил стак навигатор
%username% 🍺
navigationOptions помогают для каждого роута что-то изменить, например вместо табов передать () => null
%username% 🍺
Если роутер 5 версии и выше то navigationOptions были переименованы в options
Андрей
мне вот в этом нужно убрать табНавигатор
%username% 🍺
Ну код же я не буду писать, в доке есть инструкция
%username% 🍺
А выше в коде даже пример с настройками
%username% 🍺
Только там шапка скрыта, а надо табы скрыть
Андрей
У меня кастомная шапка
%username% 🍺
Ну и это стэк навигатор, проблему надо решать уровнем выше
%username% 🍺
К тому же роутер уже старый, пора 5ю версию использовать
Alex
У меня есть 4 главных экрана к которым привязан bottom bar, как мне правильно скрыть его на экранах которых нету на этом баре?
Alex
Достался проект на expo, и после вот такого ребута происходит вечная загрузка
Шамиль
всем доброго утра. Делаю фото с expo-image-picker. Только не понятно, как это фото сохранить в телефоне
А
всем привет, ребята, можно к вам? недавно начал пробовать чтото сделать на RN, столкнулся с небольшой проблемой, вот хочу обратиться к вам за советом или может кто знает решение
Ivan
Все это время думаешь - спрашивать или нет?)
А
код готовил )
А
https://pastebin.com/08qTyM8F
А
в общем он работает, но проблема в том, в коллапс (CollapseBody) не помещаются элементы в строку.. их слишком много и они за экран уходят
А
а должны по идее переноситься на след строку, я не знаю как это сделать..
А
А
если убрать for и вывести просто все через jsx то будет громадный код дублирующийся, но будет выглядеть на экране правильно
А
Никита
Добрый день! Подскажите как реализовать такую же шапку приложения?
А
https://pastebin.com/08qTyM8F
если комуто интересно, помогли мне это пофиксить для блока нужно было задать: flexDirection: 'row', flexWrap: 'wrap' // <— это чтобы элементы не выводились за пределы экрана
Anton
Доброго дня ребят. Кто шарит в написании кастомных реакт хуков? Отпишитесь пожалуйста, в личку спрошу, чтобы тут срач не разводить
Bogdan
Доброго дня ребят. Кто шарит в написании кастомных реакт хуков? Отпишитесь пожалуйста, в личку спрошу, чтобы тут срач не разводить
Ты не напишешь хук, который не юзает реакт хук, так что думаю это не кастомный хук, а просто хук, который юзает внутри реакт хук
Cyber_pineapple
Добрый день! Подскажите как реализовать такую же шапку приложения?
Сам такого не делал, но тут индус показывает как и что https://youtu.be/amvHRGNY9Z4
Bogdan
Добрый день! Подскажите как реализовать такую же шапку приложения?
Анимацию на скрол, иньерполяцией подобрать соответственно изменение размеров елементов хедера
Alexsandr
Вот
Тут прям супер для ньюби
Eduard
Всем привет, юзаю reanimated bottom sheet menu для реализации слайд панели. До этого было всего два положения меню - на пол экрана и на весь. Теперь нужно на три положения, но работает это очень плохо, нельзя отследить среднее положение и в целом меню дёрганное. Хотел спросить, кто что использует и может у кого есть какие-то наработки. Спасибо
Eduard
У меня init, спасибо
Demuz
У меня init, спасибо
Тогда последнюю ссылку. Там максимально возможная гибкость реализована. Только под обе платформы внимательно тестируйте, там в каждой свой нюанс есть.
Demuz
Тут вроде как не нашёл такой панели.
Есть есть. Там попробуйте найти пример, связанный толи с аэропортом, толи с картой.
Kirill
народ, всем привет. Вопрос по анимашкам. Можно ли как-то запускать анимацию (Animated API)в колбеке какого-нибудь лисенера. Например, я подписан на изменения датчика акселерометра и хочу, чтобы моя анимашка плавно двигалась от значения этого датчика.(те тут надо или нет, ожидать, пока анимация завершится, чтобы начать другую) Или тут вообще не нужно юзать Animated API и можно обойтись транзишенами.
Nikita
Всем привет.Подскажите , как мне можно запустить анимаци, что бы один и тот же элемент плавно появлялся и затем сразу плано скрывался ?на данный момент он у меня плавно появляется,потом исчезает ,и опять плавно появляется
Alex
Ребят, у меня есть вот такой stack экранов, этот stack подключается в tab navigator, как мне отключить tabBarVisible на CompletedChats? Могу код в лс скинуть
Евгений
Всем привет, почему на 29 строке подставляется 5 < 12, как и должно быть, но на 38 строке подставляется 0 < 0, и только во второй раз выводиться 5 < 12, хотя во второй раз оно должно уже вывести 10 < 12
dan
Ребята, всем привет, чем нынче пользуются, чтобы быстро доставить сборку до тестера ? Android.
Dmitry
App center
Dmitry
Это самая распространенная, для ios тестфлайт, и в плеймаркете через аккаунт грузить версии
dan
Ребят, у меня есть вот такой stack экранов, этот stack подключается в tab navigator, как мне отключить tabBarVisible на CompletedChats? Могу код в лс скинуть
<Tab.Screen name={...} component={ChatStack} options={({ route }) => ({ tabBarVisible: route.name === 'CompletedChats' })} /> Так не заработает ? К сожалению не могу сейчас проверить.
Anatoly
Подскажите как правильно реализовать такое: Есть ApiService, в котором я делаю запросы через axios. Там же есть interceptor, который должен проверять валидность токена, если он истёк - обновить его перед запросом, и потом продолжить. Есть userActions, в которых я отправляю разные запросы. Сам токен лежит в userReducer. Использую redux-thunk. Я, конечно, могу доставать в ApiService токен из localStorage, но это же неправильно и некрасиво держать стороннюю логику в сервисе, задача которого - отправить запрос и получить ответ.
Gena
Подскажите как правильно реализовать такое: Есть ApiService, в котором я делаю запросы через axios. Там же есть interceptor, который должен проверять валидность токена, если он истёк - обновить его перед запросом, и потом продолжить. Есть userActions, в которых я отправляю разные запросы. Сам токен лежит в userReducer. Использую redux-thunk. Я, конечно, могу доставать в ApiService токен из localStorage, но это же неправильно и некрасиво держать стороннюю логику в сервисе, задача которого - отправить запрос и получить ответ.
Если токен лежит в стейте, то и брать его надо из стейта. Насчет сторонней логики... не совсем так. Задача ApiService, вами же сформулированная: отправить запрос, получить ответ и обновить токен. Вот этим он и должен заниматься. По поводу обновления токена... тут все стандартные варианты решений применимы от самого простого - мы передаём store в ApiService, он знает где там лежит токен и знает какой акшн надо дернуть, чтоб его поменять (после обновления). До инверсии контроля, когда ApiService предоставляет наружу апи для установки токена и генерит события при его обновлении... но надо ли это всё, только от вас зависит
ana 🪢
не через ApiService
Anatoly
не через ApiService
А как? Я перехватчиком и хочу
ana 🪢
а обязательно хранить токен в стейте?
Anatoly
а обязательно хранить токен в стейте?
Мне токен приходит в объекте юзера после авторизации
Anatoly
Поэтому оно все в стейте лежит
ana 🪢
я не знаю вашу архитектуру, конечно) но мы пришли к тому, что храним токен и рефреш токен только в защищенном хранилище) 1) в axios.interceptors.request.use он сетается в хедер запроса 2) в axios.interceptors.response.use отлавливается ошибка авторизации и при необходимости рефреш токена происходит при авторизации пользователя - токен записывается не только в стейт, но и в локальное хранилище
ana 🪢
Поэтому оно все в стейте лежит
но у нас не мобикс) поэтому нет необходимости изоляцию делать
Anatoly
но у нас не мобикс) поэтому нет необходимости изоляцию делать
То есть доставать токен из локалстораджа это ок?
ana 🪢
То есть доставать токен из локалстораджа это ок?
я обозначила, что это защищенное хранилище
ana 🪢
на мобилке нет localStorage
Gena
А если я буду связывать сервис со стейтом - это не создаст каких-либо потенциальных и неочевидных проблем?
А какие проблемы вы ожидаете? Я не вижу никаких проблем, кроме того, что ApiService действительно знает про местоположения токена в стейте.
Alex
Ребята которые работают из-под Windows, как вы тестируете и собираете под ios?