Евкакий
Может кто пояснить есть ли весомая разница между react-native init и create-react-native-app? :)
不退転」
Может кто пояснить есть ли весомая разница между react-native init и create-react-native-app? :)
в первом есть доступ к нативному коду, а в другом нет. + Во втором сразу есть expo модули
Евкакий
в первом есть доступ к нативному коду, а в другом нет. + Во втором сразу есть expo модули
А что лучше использовать чтобы меньше гемора было в будущем? Инит? :)
不退転」
А что лучше использовать чтобы меньше гемора было в будущем? Инит? :)
я делаю выбор в зависимости от того, что разрабатываю
不退転」
если приложение небольшое, то через expo
不退転」
если нужно мощно, сердито и производительно, то init
Евкакий
если нужно мощно, сердито и производительно, то init
нужно мощно, сердито и производительно 🤣
Евкакий
Спасибо, лайк и подписка )))
Евкакий
😂
不退転」
ну и если тебе нужна супер-пупер навигация, то онли init. (react-native-navigation фор лайф)
Denis
Это конечно круто, был опыт с AccountKit, но у меня как бы выбора нету, сказали сделай basic авторизацию и FB вот и делаю 🙂
Sergey
У меня хоть каждый пуш)
и сразу заливается в эппл стор? 🙂
Denis
Щас посмотрю, спасибо
Vit
и сразу заливается в эппл стор? 🙂
можно и туда, но я в хокейапп лью с другим именем, чтоб с продакшновым не перехлёстывалось (сами все продакшновое для себя используем)
Sergey
в дройдах вроде как есть
Vit
конечно есть)
GrafMine
ребят подскажите как называеться список, который по клику на елемент под ним выезжает еще список саб айтемов ?
Petr E
Как пробросить navigation в action? Все советы сводятся к тому, что надо navigation вклчить в redux. Но мне нужна ссылка на объект navigation только для того, что бы я мог выкинуть на страницу логина при 401
Petr E
Я как-то делал через NavigationActions, но не могу вспомнить и найти как именно
Artur
всем привет есть вопрос
Павел
либо прокинуть навигейшн в миддлварь редакса , либо прокинуть в экшн навигейшн
Petr E
чувствую, что просто нужен геттер, который даст получить нужную ссылку
Artur
можно ли на фронте сбилженного реакта понять какой запрос пришел на nginx - пост/гет и какое тело
Павел
мне больше нравится первый вариант goto(‘<тут куда гоуту>’) в миддлвари ловить и делать чтото с нагейшном
Petr E
а просто глобально как-то ссылку сделать нет вариантов?
Stas
https://reactnavigation.org/docs/en/navigating-without-navigation-prop.html
Stas
вообще советуют юзать это
Stas
у меня есть нечто похожее на NavigationService, который я инжектю как зависимость в middleware и юзаю из него. Если вы не меняете навигаторы в рантайме, ничего не мешает сделать этот объект глобальным и использовать по прямой ссылке.
Petr E
вообще советуют юзать это
вот как-то так и я делал, но этот ман не полный и пример из него не сработает сходу
Stas
ну так всегда приходится разбираться )
Stas
https://github.com/react-navigation/react-navigation/issues/4490
Stas
вообще вот полезно почитать.
Stas
react-navigation иногда удивляют. сначала выпили flow типы, потому-что им они мешают быстро разрабатывать, теперь тоже самое с redux intergation.
Petr E
да мне просто не нравится идея инжектить навигатор в редакс, имхо, это как компот налить в окрошку
Stas
ну ведь вы api или AsyncStorage можете в middleware инжектить. можно считать, что навигация - сайд эффект
GrafMine
а вот такой момент, что если мы из какогото компонента делаем асинхронный запрос на сервер, через связку екшена и так далее( не суть важно), и тут вопрос, если отлавливать ошибку сервер и переводить в стартовый екран до того как он перейдет на след строку после асинхронного вызова, будет так что мы уже находясь в стартовом екране пройдемся по анмаунченому компоненту по логике что описаной после асинка, тут вижу два варианта развития асинк развернуть внутри трай кетча, либо запихнуть доп параметр и проверять по ифу а-ля result.error, хотел собственно спросить мб еть какойто другой выход из ситуации чтоб он не шел дальше по строкам и жостко останавлась логика у анмаунчего компонента?
Stas
по мне так идеологически более верно, чем давать компонентам навигировать себя.
Alexander
Как использовать styled-components с typescript? По доке не помогает
Anonymous
Всем привет, подскажите плиз, а как можно рефрешить компонент каждую секунду, и чтоб у приложения был отклик? Если юзать setInterval, то у апп нет отклика
Vladimir
Но вообще да, зачем?
GrafMine
> если отлавливать ошибку сервер и переводить в стартовый екран Как это “отлавливать ошибку сервер”?
имееться ввиду что отловить ошибку , гдето до того как он возвратиться в функцию где асинком вызвали с компонента
Anonymous
жесть какая. Тебе зачем?
такая вот задача, каждую секунду обновлять данные
Anonymous
да
Petr E
такая вот задача, каждую секунду обновлять данные
мне кажется эта задача куда-то в сторону соКетов
Petr E
ну и да, лучше это как-то нативно решать, ибо перерендер каждую секунду будет блочить UI и засрет весь бридж
Khorark
Ну обновляй данные не через setState, а просто присваивай переменной. Про ре-рендер ведь ничего не сказано
Khorark
или юзай shoudComponentUpdate
Vladimir
Petr E
чур меня
Vladimir
Если с сервера, то подписывайтесь на вебсокет и setstate
Petr E
Еще столкнулся с проблемой на андройде fetch прекрасно работает с такими парметрами method: 'GET', credentials: 'same-origin', follow: 0, headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', 'Cache': 'no-cache' }, на ios же куки теряются после авторизации, уже пробовал добавлять withCredentials: true и credentials: 'include' проблему не решило.. куда еще копать? В info.plist для домена добавил правило NSExceptionAllowsInsecureHTTPLoads = YES
Petr E
На стеке советуют использовать сторонние либы для хранения кук. Подскажите кто какими уже пользовался?
Евкакий
Есть ли тут люди которые одновременно ведут проект и на реакте и на реакт нейтиве? :)
Евкакий
не веду но разрабатываю)
Это 2 абсолюто разных приложения которые разрабатываются параллельно друг с другом или используются какие-то общие моменты? :)
Ololo
у нас разные
Stas
должно было быть превью приложения на сайте. без фич вроде пуш уведомлений, камеры и прочих нативных модулей
Stas
собиралось из одного исходного кода
Евкакий
👍
Stas
а почему PWA не взяли?
а как pwa и react-native связаны?
Евкакий
у нас разные
Т.е. никаких общих компонентов, 2 абсолютно разных проекта живущих своей жизнью?!
Dan
а как pwa и react-native связаны?
изначально никак. Но можно взять реакт и запихать его в PWA, а дальше мигрировать это дело в RN - дело техники.
Ololo
Т.е. никаких общих компонентов, 2 абсолютно разных проекта живущих своей жизнью?!
ну апи только, а так да, разные проекты, так как набор фич разный
Stas
нам было легче взять rn и реализовать то, чего нет в нем на react-native-web
Stas
проект уже был не на начальном этапе разработки
Stas
мне кажется что это более простой путь, что обратный.
Dan
проект уже был не на начальном этапе разработки
Понятно, интересно. Спасибо за подробности :)
Stas
ну, там нет привычных списков, баги скроллвью. все решалось как-то.
Stas
но потом выпили превью с сайта и это все стало не нужно)