Alexsandr
Это кто готов за 100ку такие приложения делать?)
условно 3 экрана лист, заказ, и профиль
Alexsandr
без всяких карт и прочего
Alexsandr
думаю не много
Ianis
Звучит слишком оптимистично) но спорить не буду
GC
условно 3 экрана лист, заказ, и профиль
Favorites, Payment, Order status, Credits + push уведомления. Не всё так просто в таких простых вещах.
Alexsandr
Favorites, Payment, Order status, Credits + push уведомления. Не всё так просто в таких простых вещах.
Функционал простой - принял заказ, отгрузил заказ, отчитался
Alexsandr
3 экрана
Alexsandr
🙂
GC
3 экрана
Это заказчик думает, что обойдется в три экрана. К сожалению, я только неделю как с аналогичного проекта и уже достаточно удивление увидел, когда то, что хочет заказчик, по факту оказывается кастрированной версией того, что предлагают все остальные. И тут начинается "А давайте мы добавим ещё и *любая тупорылая фича из любой аппки по доставке или предварительному заказу и резервации*".
GC
К стати, Убер итс имеет подобную структуру на минимальное количество экранов. По этому большинство отдаёт предпочтение Вольт.
Alexsandr
может быть, ладно это уже оффтоп
Nick
не совсем rn-related, но может кто-то сталкивался с тем, что useState переодически сбрасывает свое состояние до изначального? особенно когда пишешь в него из асинхронной функции
Даниил
Всем привет. Можете подсказать как реализовать подобную автопрокрутку экрана при попытке скролла?
Даниил
Ianis
Всем привет. Можете подсказать как реализовать подобную автопрокрутку экрана при попытке скролла?
Проверять изменения по dy, и скролить в конец экрана, если (diff по dy > ваше значение)
Ianis
Или еще трекать velocity
Ianis
Пробовал, как-то коряво выходит(
Напишите, что коряво выходит
Anton
Привет, что думаете про Flutter?
Dmitry
Привет, что думаете про Flutter?
Что могут думать об конкурирующей технологии в чате RN?)
Timoschenko
ребят, я почемуприходит сразу 2 pushа, ? Один с иконкой из { expo: { icon } } Второй из { expo: { notification: { icon } } } B сразу 2 появляются на экране. Приложение скомпилено под прод
Timoschenko
Timoschenko
во как выглядит
Timoschenko
пушу на прямую через РЕСт
Timoschenko
все нашел.
Kamo
Есть ли возможность на сплеше диспатчить навигационные экшны так, чтобы они отрабатывались? react-native, redux, react-navigation В App-е в componentDidMount конфигурируется начальное состояние приложение, в частности инициализируется миддлварь навигатора, которая отлавливает все navigation-action-ы. В App-е в render устанавливается AppNavigator, в котором начальным экраном является SplashScreen. На SplashScreen-е в componentDidMount в зависимости от стейта вызывается соответствующий навигационный экшн. Проблема в том, что этот экшн не отлавливается навигационной миддлварью, а соответственно юзер остаётся на сплеше. Происходит так потому, что render в App-е происходит раньше, чем componentDidMount. Меня смущает только тот факт, что стейт сеттится в этом самом componentDidMount App-а, но при этом в SplashScreen-е я успешно использую поля из state-а. Где здесь моя ошибка?
Kamo
Моя ошибка в том, что navigationMiddleware всё-таки отлавливает экшн, но почему-то не происходит сама навигация после AppNavigatorService.navigate(screen)
Dmitry
Есть ли возможность на сплеше диспатчить навигационные экшны так, чтобы они отрабатывались? react-native, redux, react-navigation В App-е в componentDidMount конфигурируется начальное состояние приложение, в частности инициализируется миддлварь навигатора, которая отлавливает все navigation-action-ы. В App-е в render устанавливается AppNavigator, в котором начальным экраном является SplashScreen. На SplashScreen-е в componentDidMount в зависимости от стейта вызывается соответствующий навигационный экшн. Проблема в том, что этот экшн не отлавливается навигационной миддлварью, а соответственно юзер остаётся на сплеше. Происходит так потому, что render в App-е происходит раньше, чем componentDidMount. Меня смущает только тот факт, что стейт сеттится в этом самом componentDidMount App-а, но при этом в SplashScreen-е я успешно использую поля из state-а. Где здесь моя ошибка?
Очевидно в логике, я не смог понять, что ты хочешь и как все устроено сейчас
Dmitry
На сплэш скрине (если он нативный, а значит показывается до инициализации js) ничего не будет выполняться
Kamo
Очевидно в логике, я не смог понять, что ты хочешь и как все устроено сейчас
Хочу на сплеше проверить состояние юзера и направить его на нужный экран в зависимости от него. Я про сплеш js-ный, который после нативного
Dmitry
То есть ты на сплэше хочешь дернуть, какой-то метод, чтобы навигация поменяла стэк?
Alex
Можно заюзать пакет для сплешскрина с одноимённым названием и после загрузки данных и редиректа уже его отключить на стороне джаваскрипта
Dmitry
не очень хотелось бы ради этого тянуть библиотеку..
Ну здесь и не нужно, нужно структуру понять. За смену стека авторизации, все же не сплэш скрин должен отвечать, а App где определяется рутовый навигатор
Dmitry
А есть под рукой пример правильной реализации?
Такого нет) но я думаю, что можно найти на просторах интернета)
Sergey
Чот гермес не очень-то совместим со старым движком( MobX 5 отвалился Странные ошибки посыпались (и все на стороне JS) Пожалуй, еще на JSC посижу
Sergey
С мобыхом проблема решилась откатом на версию 4, проблемы с другими вещами
Artem
Интересно для ios будет ускорение загрузки аппа
Alexsandr
@gblack9
Andrii
добрый вечер) у кого то есь идеи как добавить это над клавиатурой?
Alex
@gblack9
Victor
Victor
Добрый вечер! Как считаете, такой анимации возможно добиться на React Native?
Victor
Выезд новых иконок снизу, при увеличении
Victor
Реализовал вот так, далеко от оригинала
Alexsandr
Да
тогда сорри не скажу
Alexsandr
тестовое нужно самому делать
Victor
😂
Victor
я его уже сделал и отправляю) мне для личного развития)
Alexsandr
Реализовал вот так, далеко от оригинала
ну вот такой варик не очень
Alexsandr
я бы менял наполнение того блока
Alexsandr
вообщем через подмену компонентов делал
Alexsandr
как анимация отработала подменять на нужные компоненты
Alexsandr
то есть ты анимируешь каждый блок
Alexsandr
а не показываешь новый
Victor
Не натыкался на примеры с подобным подходом?
Alexsandr
в целом можешь попробывать прокачать вот это решение
Victor
https://www.youtube.com/watch?v=Z7gdqY1PZaM
👍большое спасибо! буду курить
Artem
Парсить совсем не умеешь?
Eugen
тю блин, удалю поле email
Eugen
Все , email можешь не вписывать
Avgust
Доброго времени суток всем дэвелоперам 🚀 Скиньте видосов, пожалуйста, годных в таком стиле "React 5 pro tips & tricks" Или любых других годных туториалов. Желательно забугорных ,но не обязательно На работе начинаю "новую ветвь развития", хочу быстро войти в тему
FreedomIs
я нашел как можно избавиться от этот боковой панели в эмуляторе 😁😁😁😎
FreedomIs
если открыть его в одном окне, а потом перенести сам "телефон" в другое окно, панель остается в старом окне :))))
Demuz
Здарова всем. Подскажите redux-logger для react native, а то https://github.com/LogRocket/redux-logger почему-то много лишнего печатает.
Eugene
redux-dev-tools
Demuz
redux-dev-tools
Спасибо