Anonymous
Видео будет?
꧁Александр
Не знаю пока
Denis
А что происходит сейчас с навигатором?
Denis
Похоже RN-команда решила отказаться от встроенного?
Denis
Что сейчас оптимально использовать?
Denis
https://github.com/wix/react-native-navigation
Denis
это?
Andrew Kiselev
это https://github.com/react-community/react-navigation
Denis
Или это ? https://reactnavigation.org/
Denis
А что? И почему?
Hey
в мануале же есть целый раздел этому посвященный
Denis
Там уже ничего
Hey
http://facebook.github.io/react-native/releases/0.45/docs/navigation.html
Hey
как ничего
Denis
http://facebook.github.io/react-native/docs/navigatorios.html
Andrew Kiselev
все в доке
Denis
react-Native-navigation самое лучшее?
Vadim
Я плюсик поставлю wix/react-native-navigation, описание api больше понравилось, как делать стилизацию nav/status bar понятнее было.
Aleksei
react-Native-navigation самое лучшее?
не, точно не лучшее
Aleksei
надоест в нативку лазить
Hey
во, лёшка шарит
Aleksei
я просто и то и другое юзал)
Hey
я помню, мы с тобой уже общались по этому поводу)
Bogdan
Такс, ребзя. Думаю, моднявый фаербейс с аппами тут тоже активнее всего юзали, поэтому вопрос почти про фаербейс. Gun кто-то использовал? Какие подводные камни? Как у них со штабильностью API, завезли или постоянно ломают?
Andrew Kiselev
за навигацию мы общаемся раза 3 каждую неделю :)
Vladimir
https://medium.com/@contact_16315/firebase-costs-increased-by-7-000-81dc0a27271d
Vladimir
Вот про файрбейз завезли
Bogdan
https://medium.com/@contact_16315/firebase-costs-increased-by-7-000-81dc0a27271d
Да, сегодня читали, но и в целом мы хотим чтобы данные у нас были и все такое
Vladimir
Можно реалм посмотреть
Bogdan
Ну там прайсинг от 1500 в месяц для про версии смущает, у нас тут СТАРТАП ващета
Bogdan
https://www.graph.cool/
Мы про Графа Кью Эля тоже думали, но все попробовали и всем было больно, да и у самого пейсбука судя по отзывам есть там проблемы, особенно с ограничением АПИшки
Bogdan
Но мы хотели сами костылять вокруг релая нового
Hey
а сделать свой бекенд?
Bogdan
Ну мы думаем свой и делать, с gun-ом в руках
Bogdan
а то либо ДОРАХА, либо ниоч
Bogdan
но пока вот решаем, поэтому и спрашиваю кто опыт имел и такое
Hey
а конкретно для чего оно вам всё вообще?
Bogdan
мессенджер
Denis
надоест в нативку лазить
Но как насчёт скорости и перфоманса?
Denis
я просто и то и другое юзал)
И какие проблемы с wix?
Aleksei
Но как насчёт скорости и перфоманса?
по сравнению со старым навигатором дефолтным летает
Aleksei
И какие проблемы с wix?
то что много в нативку надо лазить если хочешь кастомизировать)
Dima
да, wix как и другие нативные конечно имеют плавные переходы, но это сразу жирная добавка нативного кода
Denis
По сути сейчас две альтернативы так?
Dima
кстати если у кого-то есть кейс когда ощутимо лагает reactnavigation, пинганите
Denis
native-navigation / react-native-navigation
Hey
native-navigation / react-native-navigation
https://reactnavigation.org/docs/intro/
Dima
сейчас есть reactnavigation для 90% случаев и остальные 10% когда ты уже ообычно знаешь ответ на вопрос почему не подошел reactnavigation
Andrew Kiselev
мессенджер
я писал один мессенджер на react-native, прослойкой у нас был apollo graphQL. На беке был express
Bogdan
Продолжай, пожалуйста, я просто не знаю о каких подводных камнях лучше спрашивать)
Andrew Kiselev
Bogdan
я писал один мессенджер на react-native, прослойкой у нас был apollo graphQL. На беке был express
У вас синхронизация была между устройствами? енд-ту-енд шифрование? Групповые чаты или сингл онли? Трансфер файлов? Какая нагрузка была?
Bogdan
устройства (всмысле платформами скорее)
Denis
Есть такой фидбэк про JS-навигатор: > JavaScript решения, начинают лагать, если одновременно с анимацией смены состояния делать запросы к API.
Aleksei
Есть такой фидбэк про JS-навигатор: > JavaScript решения, начинают лагать, если одновременно с анимацией смены состояния делать запросы к API.
вот со старым навигатором такое было, а с react-navigation нет. суть там в чем, там же Animated активно юзают
Andrew Kiselev
У вас синхронизация была между устройствами? енд-ту-енд шифрование? Групповые чаты или сингл онли? Трансфер файлов? Какая нагрузка была?
синхронизация - да, групповые чаты - да, отправка всех возможных файлов. Нагрузки не было, поскольку прототип
Dima
лагает при __DEV__=true, но это лагало и на flux-router
вот сейчас это все на словах, я как раз пилю демо стенд чтобы это проверять
Dima
забитый бридж, нагруженный eventloop и тд, как это влияет в общем
Dima
чудес нет, но reactnavigation гораздо лучше прочих js решений
Andrew Kiselev
забитый бридж, нагруженный eventloop и тд, как это влияет в общем
https://github.com/aksonov/react-native-router-flux/issues/199#issuecomment-189616283
Dima
этот я даже не включил в список, он на вид obsolete. На андроиде в reactnavigation нативная анимация сейчас через nativeDriver
Denis
В итоге react-native-navigation лучшее решение?
Andrew Kiselev
Не круто да?
не круто разрабатывать :( но это будет при любом навигаторе, поскольку консоль забита
Andrew Kiselev
дев режим работает без лагов на новом проекте
Denis
В проде консоль чиста должна быть
Denis
Значит проблем не будет?
Andrew Kiselev
нет, не будет. В проде все летает
Denis
Что выбирать? react-native-navigation? Или react-navigation?
Andrew Kiselev
пару недель назад инвестировал в этот вопрос несколько дней, в итоге принял решение для команды перейти с flux-router на react-navigation, рефакторинг занял несколько дней — никто не жалеет, все довольны. Бери второе, - это лучшее, не пожалеешь
Aleksei
react-native-navigation уже скоро год будет как > We are currently redesigning and rewriting this project under branch v2
Andrew Kiselev
именно, могут поменять апи
Denis
@savelichalex согласен?