Gena
Маленькие русские девушки тащат вёдра с жисоном из РН в бридж
А в ответ как из пулемета из разных тредов прилетают пирожки (тоже с жсоном) 😂
Gena
Приветы камрады! Подскажите как реализуется работа между React Native и нативной библиотекой на ведроиде?
А если серьёзно, всё что нужно для старта есть в документации, вот здесь: https://facebook.github.io/react-native/docs/native-modules-android А всё, чего там нету, есть в исходниках.
Oleh
есть ктото, кто работал с фаербейс? У меня ошибка при авторизации по номеру на реальном устройстве (iOS) "Invalid token" хотя на эмуляторе работает. Может знает ктото почему не работает
Eugene
⚡️ Правила чата: - без вакансий; для вакансий есть @javascript_jobs
Eugene
Спам же
Gena
Спам же
Ну лучше убедиться... Там реально мордочка с фильтром с react-native-awesome... Разбираться аутентичная она или уперта откуда-то не хочется... Вот и решил спросить, но это бот )))
A
господа, react-natve + mobx , что там по persist? cмотрю либы, какие-то все старые и не мейнтейнятся
invariance
Я обычно просто беру самую свежую и допиливаю где нужно
Gena
господа, react-natve + mobx , что там по persist? cмотрю либы, какие-то все старые и не мейнтейнятся
Я обычно деляю методы toJSON/fromJSON в моделях. - при старте приложения загружаю файл с данными и отправляю их в fromJSON - вешаю autorun в котором делаю toJSON для моделей, которым нужен персист и сохраняю в файл
invariance
Кстати, я так и не понял, как работают reaction и autorun
Gena
Кстати, я так и не понял, как работают reaction и autorun
Как addEventListener (т.е. подписка) на изменения всех observable, использованных в переданной туда ф-ции, которая одновременно является и обработчиком события.
Gena
Ну а reaction просто чуть более конфигурируема.
invariance
Ага, понял, спасибо
Andrei
Йоу, ребзя. Посоветуйте что накатить на Атом для работы с реакт нативом. Нуклеар чот не видит.
Gena
Лучше vscode накатить )
Vit
вскод говно)
Gena
Ну мучайтесь )
Vit
у тебя тайпскрипт просто вот и радуешься)
invariance
Лучше vscode накатить )
А я через webstorm прекрасно работаю
Vit
я его только порефакторить запускаю)
wystan_hugh
Господа, а тут есть люди, которые делают проекты для себя/своего бизнеса? Где вы хоститесь, чтобы по деньгам/аптайму было ок? Конечно, можно самому писать серверы авторизаций, загрузк картинок, graphql и прочее. Но можно по частям захоститься? авторизация через auth0, graphql через postgres+hasura на heroku. Или вообще можно amazon amplify - но это совсем дорого будет.
Gena
А я через webstorm прекрасно работаю
Ну с вебштормом, верней с компанией его выпускающей, у меня старые счеты не связанные с js... так что их продукты не использую. Но это личное... они не плохи.
wystan_hugh
Хм, ну я пока да смотрю в сторону хероку, спасибо!
Aynur
hetzner.com, вроде не особо дорого
wystan_hugh
Нет, где тачки хостить дешево я знаю - это scaleway. Я именно про уже готовую инфрастуктуру с мониторингом.
wystan_hugh
Типа где хранить картинки, например.
Vit
Это ж критикал парт оф э бизнес) все эти "бесплатно" рассчитаны на выстрел. Т е пока не выстрелило - бесплатно, как только траф пошел - попадаешь на такие бабки что ой-ой)
invariance
Это факт, так что я бы лучше юзал старый добрый VPS
wystan_hugh
ага, поэтому еще вариант есть с parse server
invariance
250р в месяц это копейки
Vit
Если не демка для инвесторов лучше сразу свое мутить
invariance
ну хотя я фуллстэк, так что это только мне наверное так просто
Kirill
Народ, можете посмотреть issue на гитхабе связанное с RNN. В кратце, у меня на андроид девайсе в топ баре слева не отображается кастомная кнопка. https://github.com/wix/react-native-navigation/issues/5030. Мб мой где-то косяк
Kirill
И ещё по RNN. Можно как-то передать колбэк или ожидать выполнения нативных вещей? Допустим мне нужно закрыть одну модалку и за ней открыть другую или перейти на другой скрин. Просто недавно столкнулся с этим и было как-то больно.
Vit
И ещё по RNN. Можно как-то передать колбэк или ожидать выполнения нативных вещей? Допустим мне нужно закрыть одну модалку и за ней открыть другую или перейти на другой скрин. Просто недавно столкнулся с этим и было как-то больно.
Кстати хинт - если что-то делать очень больно возможно ваш дизайнер/юиксер намудрил и это делается более стандартно и гораздо легче как для прогера так и для юзера
Kirill
Дизайн не наш, а заказчика. Так что тут никак
Vit
Дизайн не наш, а заказчика. Так что тут никак
ну как никак, еще как как) эти вот отмазки "мне приказали" надо изживать) делать нормально)
Denis
Ребят, а кто делал какие-то smooth transitions в приложениях, по типу такого? https://medium.com/react-native-motion/transition-challenge-9bc9fdef56c7 Как оно себя видет на слабых девасах?
Kirill
Само приложение - это зацикленный опросник, который можно вечно заполнять. Проблема позникла, когда я пытался закрыть текущую модалку викса и сразу открыть следующую. Вылетала сразу ошибка. Но когда я поменял эти 2 действия местами, о чудо, все заработало ( это на iOS, на Андроиде все работало итак )
Denis
ааа, виксовая модалка) Я думал react-native-modal
Kirill
Да, виксава)
Kirill
Просто у викса есть апи для подписки к началу выполнения какого-либо действия и его окончания (нативного). Но оч неудобно его использовать. Было бы круто передавать какой-нибудь колбек после выполнения нативной части или промис возвращать.
Kirill
То есть я сначала должен буду открыть один экран, передать ему пропс, чтобы он мог закрыть предыдущий. Но если мне нужно закрыть первый и только потом второй открыть?
Denis
Кстати по поводу викс навигации. Можно как-то такую стрелку сделать вместо дефолтного слова назад?
Denis
Kirill
Там есть пропс icon в который ты передаешь путь к картинке
Kirill
topBar: { backButton: :{ icon
Kirill
Вроде так, но в документации есть пример
Denis
Понял, спасибо
Dmitry
То есть я сначала должен буду открыть один экран, передать ему пропс, чтобы он мог закрыть предыдущий. Но если мне нужно закрыть первый и только потом второй открыть?
Не так, я просто до конца кейс не понял. Я делал общий промис и ожидал вызова каллбэка на закрытие экрана и в резольвере открывал новый
Dmitry
Так все плавно было
Вадим
Котики а почему react-native run-android каждый раз качает из интернета много данных?
Вадим
Я работаю подключившись к мобмльному интернету и такие дела мне не очень нравятся
invariance
Сочтите
invariance
Ибо в правилах прямым текстом это написано
invariance
А подскажите, почему может экран как бы вверх уезжать, когда клавиатура исчезает? Буквально на секунду
invariance
Мелочь, а бесит
invariance
наверное в андроид манифесте надо покопаться
Gena
наверное в андроид манифесте надо покопаться
Лучше не просто покопаться, а доки почитать, что в Android вообще с клавиатурой возможно. Т.к. там всё довольно плохо (по сравнению с iOS, в котором в приложение прилетают нотификации перед появлением и после с точными координатами, скоростью и таймингами для анимации)
invariance
Доки читал
invariance
я потому и сказал сразу про манифест)
invariance
(проблему кстати пофиксил)
Gena
Котики а почему react-native run-android каждый раз качает из интернета много данных?
Это не react-native run-android, а gradle... теоретически у него есть offline режим (правда, скрипт android билда в RN там тоже всякого качает, но это уже в него надо лезть и смотреть куда он это делает, чтоб закешировать)
Вадим
Буду изучать глубже
Вадим
Проблема решилась подключением к быстрому интернету
Gena
😂
invariance
Исправил ajustResize на ajustPan)
Gena
ajustPan, это тот, который всё приложение как бы вверх сдвигает?
Gena
А при этом всякие KeyboardAvoidingView нормально себя ведут? (мне казалось им должно крышу сносить от такого)