Aynur
> View error log
Шерзод
Gena
Это да. К слову, у меня по умолчанию Sentry на каждый запрос создавал две одинаковых хлебных крошки. Только одна с категорией fetch, а вторая -- network. Пришлось сманкипатчить Sentry, чтоб убрать дубликаты.
Кстати, а вы не решали задачу передать в sentry объект Error так, чтоб стек трейс был доступен? т.е. я перехватил исключение у себя в коде и хочу увидеть это так же, как и при креше, но реально приложение естественно не крешится...
Daniil
Ребят, подскажите как реализовать нижний NavBar в котором будет только 3 таба, но чтобы он был доступен и на других страницах по желанию?
Daniil
Моя проблема в том, что сейчас если страница не часть navigation bar то на нее не получается перейти. Я немного запутался как это реализовать.
Evgeniy
Внутрь боттомбара можно накидать стекнавигаторов
Gena
Насколько я помню, туда нельзя передавать объекты
Именно, поэтому сейчас я для простоты просто стрингифицирую всё, что в логгер отправляется. Но если это объект Error, то там есть информация, которой бы воспользоваться, но нет... это стрингифицируется, и приезжает в sentry (и в консоль) уже в довольно дурацком виде, типа: event join {"line":15,"column":17575,"sourceURL":"/var/containers/Bundle/Application/15327EB5-0A94-4E1F-8720-DD7C70200FFF/Yetsi.app/main.jsbundle"}
Eugene
так можно ж проверить тип объекта и ошибки оборачивать в кастомный объект вытаскивая стек или что там нужно
Gena
так можно ж проверить тип объекта и ошибки оборачивать в кастомный объект вытаскивая стек или что там нужно
Это в приложении надо делать. Там я стек вытащу, ок. Но что я там буду с ним делать? Чтоб его показать в читаемом виде, надо ещё это всё через source map прогнать, которого в production приложении нет (и не нужен он там). Вот сейчас (верней когда я последний раз на это смотрел) у sentry вроде нет нормального интерфейса, чтоб эту вытащенную информацию туда отправить...
Gena
Заглянул туда... получается у них на самом деле есть возможность Error послать (но только через js реализацию?): https://github.com/getsentry/react-native-sentry/blob/master/lib/Sentry.js#L131
Eugene
(1)only supported on iOS 🤔
Gena
Это mixed же только? Ну смешанные стек-трейсы это вообще супер сложная штука по моему ) И с асинхронной архитектурой скорей всего ещё и полезна только в очень ограниченных случаях.
Tom
Посоветуйте курс/серию статей по изучению rn, можно на англ. заранее благодарю
Влад
Всем привет. Как с помощью redux-actions перейти с одного стека в другой(каждый стек - это таб)? React navigation v3
Serge
Всем привет. Как с помощью redux-actions перейти с одного стека в другой(каждый стек - это таб)? React navigation v3
https://reactnavigation.org/docs/en/navigating-without-navigation-prop.html Так как вариант с хранением навигационного стейта в редаксе не рекомендуется: сложно настраивается и подвержен ошибкам.
Tom
https://github.com/auth0-samples/auth0-react-native-sample/tree/master/00-Login
Tom
качаю с гитахаба
Tom
npm i
Tom
react-native run-ios
Tom
Tom
Мб это с моим окружением связано, мне приходится в node_modules фиксы делать чтобы react-native run-ios вообще заработал. Если у кого есть какие-то идеи, заранее благодарю.
Tom
Попробую пока через xcode запустить, правда я никогда не делал этого раньше.
Tom
Не уверен, но может в этом проблема
Tom
Tom
пофиксил
Tom
Tom
и
Tom
$ cd node_modules/react-native/scripts && ./ios-install-third-party.sh && cd ../../../ $ cd node_modules/react-native/third-party/glog-0.3.5/ && ../../scripts/ios-configure-glog.sh && cd ../../../../
Tom
я так понял rn это обычная ситуация, в нпм пакетах пилить фиксы)
Gena
я так понял rn это обычная ситуация, в нпм пакетах пилить фиксы)
У меня с момента переезда на CocoaPods ни разу не понадобились подобные фиксы...
Дмитрий
У меня с момента переезда на CocoaPods ни разу не понадобились подобные фиксы...
Вам не составит труда раскрыть тему или ссылку на материал приложить? Тоже используем скрипты для фикса глог.
Дмитрий
t.me/reactnative_ru/104656
Благодарю!
Kto?
Ребят, а возможно ли в redux-persist в блеклист/вайтлист добавлять не целый редьюсер, а просто стейты из редьюсера?
Vadim
Разрабатывал на iOS. Сегодня переводил на android. Мне показалось или немного проще с нативной частью andoid работать?
Aleksei
имхо показалось
Vadim
Мб просто синтаксис более-менее знаком, поэтому так кажется.
Sherzod
Здравствуйте. Уважаемые. Кто работал с MapView Expo https://docs.expo.io/versions/latest/sdk/map-view/ не работает метод у map coordinateForPoint this.map.coordinateForPoint(point) как можно решить эту проблему?
ed.t
Народ, у меня есть апи с закрытыми исходниками (я могу их пофиксить, но не могу открыть их), в обычных проектах я подключаю скрипт с CDN и получаю в window переменную для работы с ним. Как нечто подобное реализуется в реакт нейтив?
ed.t
Это апи для рендера карты дня проведения оплаты, можно ли в реакт нейтив отрендерить айфрейм для этого?
ed.t
WebView
Да уже нагуглил спасибо!
Gena
Обещал пару дней назад проверить. Обновился до Mojave, Xcode 10.2, RN 0.59.2. Сделал дебаг билд на симулятор. Есть несколько deprecations новых, но всё работает. Никаких проблем с симуляторами и масштабированием не наблюдал.
Gena
Ну тут ещё дело в том, что я не использую react-native run-ios и react-native run-android, а это место, где обычно много багов бывает...
Gena
Почему о-О
Это ирония или вопрос? 😄 Если вопрос, то вот кратко набор мест (для ios), где оно почти всегда ломается или вводит пользователей в заблуждение. 1. Выбор правильных параметров для запуска xcodebuild... каждый проект немного уникален в устройстве, лишняя схема, как выше отметили и оно уже не может "угадать" как запустить xcodebuild 2. Ошибка компиляции. Не отображается, а падает оно с совершенно не относящемся к делу сообщением о том, что не может пропатчить plist (которого нет, т.к. ничего не сбилдилось) 3. Выбор SDK и симулятора для запуска... это место, где Apple постоянно меняет интерфейсы... новый Xcode и опять не работает ) 4. Работа с системой логгинга, тоже меняется плюс фильтрация оставляет желать лучшего
Eugene
Хм, спасибо, понял) Просто пока вроде не сталкивался с такими проблемами 🤔
Gena
И это хорошо, но лучше знать, что делать при столкновении с ними )
Gena
То есть просто запускаете из xcode?
Да, там видны все логи и все ошибки, можно дебаггером остановится в любом месте нативного кода )
Vadim
Да, там видны все логи и все ошибки, можно дебаггером остановится в любом месте нативного кода )
Не знаю почему, но запуск через run-ios мне всегда казался "правильным" что ли)
Vadim
Видимо, поэтому иногда упираюсь в странные ошибки, которые лечатся очисткой кэша и тп
Gena
Мне когда-то тоже... но это лишний "слой" довольно сложной логики. По факту оказалось удобней пользоваться нативной системой билда. Андроид я сейчас тоже из студии запускаю в итоге.
Gena
А, кстати, от "читски кеша" это не спасает, потому что там есть ещё один слой "логики", отдельный от процесса билда, так сказать. Это metro bundler )))
Gena
После избавления от watchman (который иногда вставал в 100% ядра от чего запускался вентилятор и становилось шумно), он не детектит изменения в node_modules (не помню детектил ли с watchman). И поэтому я на каждый npm i делаю Ctrl+C, npm start -- --resetCache
Vadim
А, кстати, от "читски кеша" это не спасает, потому что там есть ещё один слой "логики", отдельный от процесса билда, так сказать. Это metro bundler )))
Ну там у меня есть дикая команда, которая чистит вообще все и папку node modules удаляет ) Запускаю, когда уже все )
Gena
😂
Gena
А можно подробнее? Как убрать watchman?
А... просто... brew uninstall watchman )
Kirill
Народ привет. Кто работал с react native navigation и react navigation. Сильно ли страдает performance у второго ? Просто апишка первого и количество issues не оч симпатизирует, но он, как бы, более нативен и должен быть быстрее.
Kirill
Да, геморрой ещё тот
Kto?
Но на ласт РНе ласт р-навигация с react-native-screens работает шустро
Aynur
соглашусь, разницы с rnn я не заметил
Kirill
тогда буду предлагать тиме перейти на rn вместо rnn, а то как-то больно )
Kto?
только при условии что последний рн
Kirill
ест-но
Mr
Ребята кто по react-native-maps может подсобить?
Mr
У меня проблема c bounds для Overlay компонента, изображение не растягиваеися на весь бокс
Artem
Но на ласт РНе ласт р-навигация с react-native-screens работает шустро
Привет. Для чего используется react-native-screens? Ранее не встречал этот пакет. Какую проблему решает и в чем преимущества ?
Kto?
А если проще
Kto?
То добавляет нативность в джс-реализацию РНавигации
Dmitri
Спасибо что не flutter
Kto?
Ну флаттер вовсе не нативный