Serge
И висит сотней килобайт мертвого груза.
Serge
https://github.com/facebook/react-native/blob/60640485e1a44c2ff8c77cc375c9fcb61f23c50a/Libraries/ReactNative/renderApplication.js#L64 вот из-за этой строки.
Serge
Поэтому в своем проекте я сделал заплатку сюда, заменив fabric на false. И вуаля, бандл похудел на размер файберного рендерера.
Serge
Такие дела.
Роман
Всем привет.Ребят,знания в js не особо хорошие у меня,можно сказать что нулевые(подскажите,стоит ли пробовать изучать vue или сначала изучить все таки js нормально?
Andrew Kiselev
Кто используешь react-native-firebase и react-native-splash-screen библиотеки вместе? У вас нормально открываются пуши с Data на андроиде из бекграунда?
Gena
О, звучит интересно. По каким ключевым словам искать?
Пропробуйте "синглтон Application" в поиске... там это как водится в чатах по нескольким постам размазанно...
Gena
Мне тут недавно пришла метафора, которая описывает подход в общем. Я сейчас то же самое в вебе сделал и мне очень нравится. А метафора звучит так "Наша система написана не на React, а с использованием React", всё. Т.е. React - только слой view во всей архитектуре. По мимо этого есть ещё "модель" - это, гм... структурированное хранилище данных и бизнес-логика. И Уровень контроллеров, которые соединяют и менеджерят вью и модели... плюс там же управление навигацией и всеми прочими глобальными для приложения вещами.
The Max
Стак
Vadim
Я просто никак не могу понять что там с иконками в табах. Все вроде просто png вставляют. А они у меня выглядят ужасно. Пришлось подключить react-native-vector-icons и тянуть оттуда. Мб как-то неправильно обрабатываю png...
The Max
@2x/@3x картинки рядом лежат?
Vadim
Да
Vadim
Стоп
Vadim
А где они должны лежать?
The Max
The Max
И const MenuIcon = require('../assets/menu/menu.png')
Vadim
И const MenuIcon = require('../assets/menu/menu.png')
Сейчас попробую, спасибо
Oleg
Может кто знает ответ https://stackoverflow.com/questions/55189372/notification-after-timer-is-finished-if-the-device-is-locked-react-native-expo
Vadim
И const MenuIcon = require('../assets/menu/menu.png')
Блин, офигенно я документацию прочитал :) Спасибо! Я тупо 2x зиливал. Думал как и в вебе.
Gena
Может кто знает ответ https://stackoverflow.com/questions/55189372/notification-after-timer-is-finished-if-the-device-is-locked-react-native-expo
Вот это очень хорошо иллюстрирует недавнее обсуждение про необходимость нативщика в команде. Не потому, что здесь надо писать нативный код, а просто потому, что надо знать возможности и особенности платформ. Посмотрите сюда для начала: - https://stackoverflow.com/a/13895994 - https://stackoverflow.com/q/31883655 Ссылки выше, это то, с чего можно начать читать документацию и разобраться как это вообще должно работать. Это для Android. Для iOS примерно то же самое, но чуть по другому. В любом случае придется изучать нативные api.
Dmitry
Народ, у всех телега на десктопах работает?
Gena
Спасибо за ссылочки, почитал. Я примерно понимаю, что мобильные системы просто так не дадут твоей апке работать в бекгдраунд моде. Я одного не могу понять, используя сборку Expo, так как я хочу сделать не получиться? Или можно как-то сделать scheduled notification, получив permission?
Можно посылать локальные нотификации "в будущее"... но конкретика зависит от платформы (я не помню точно, т.к. никогда не делал, просто проходил мимо в доках). В случае с бэкграундом в Android ещё одна вещь на которую надо внимание обратить, это что js код выполняется в рамках одного процесса... т.е. с сервисами могут быть проблемы.
Dmitry
а что насчет шедулера?
Serge
А потом столкнулся с проблемой, что при тапе на пуш-нотификацию при открытой аппе маунтится второй рутвью реакт-нейтивный, не выгружая первый.
Serge
Подробно разбираться не было времени, поэтому впилил и задокументировал костыль, который при маунте нового рутвью при наличии текущего текущий выгружает.
Serge
Получилось изящненько: if (CurrentApp.isAlreadyRendered) { CurrentApp.forceUnmount(); }
Serge
Но тут даже фиг знает, от сплеш-активити такое забагованное поведение или нет. Надо будет как-нибудь разобраться.
Alexandr
Доброго времени суток, что можно почитать по поводу уменьшения времени начальной загрузки приложения?
Serge
Блог пост о выходе версии 0.59.
Serge
Или про inline requires.
Serge
Или про еще какую-то штуку, тоже в доках.
Serge
https://facebook.github.io/react-native/docs/performance#ram-bundles-inline-requires
Alexandr
Блог пост о выходе версии 0.59.
Спасибо, сейчас посмотрю).
Serge
Самому попробовать руки не дошли, но выглядит многообещающе.
Anonymous
airat: Добрый день, Нужен наставник по React, Умею верстать, программировал на javascript/jquery, работал на фрилансе
Akylbek
А как адаптивность делается?
чей ты
А как адаптивность делается?
астракция поверх useDimensions()
чей ты
"И наверное же, но не всегда"
чей ты
фраза как бы вырвана из контекста
Akylbek
Я там нашел какую то библиотеку
Akylbek
React native responsive desigb
Akylbek
Или говно?
чей ты
все зависит от реализации и апи + плюс важна подержка , если обновление ны было года стоит задуматься
Ololo
React native responsive desigb
react-native-extended-stylesheet я эту юзал
Ayaulym
Всем привет,мне нужно чтобы когда нажимаешь уведомление перекинула юзера на другую страницу,я использую react-native-firebase remote push-notifications по-моему я делаю правильно но почему-то не работает.Можете подсказать?
Ayaulym
через onNotification пробовала не работает.
Gena
Я тоже пробовал. Работает )
Gena
Всё по документации
Gena
Я могу прислать основные моменты, как у нас сделан прием уведомлений (remote notifications, пока только ios, но это и в Android должно так же работать). Но там реально всё как в доках: "https://rnfirebase.io/docs/v5.x.x/notifications/receiving-notifications#4)-Listen-for-a-Notification-being-opened" (что-то telegram такие ссылки плохо форматирует, взял в кавычки) Если совсем туго будет, напишите, покажу как у нас.
Gena
Из того, на что надо обратить внимание, там разные точки входа в зависимости от того нажали на нотификацию при запущенном приложении или при закрытом.
Gena
И ещё, если приложение запущено и в foreground, то вы скорей всего вообще не захотите пользователю нотификацию показывать... это тоже надо учитывать.
Serge
Хотя бы те же слак и вконтакт.
Serge
(если ничего не путаю)
Gena
Поэтому я и написал... надо учитывать... могут быть ньюансы )
Serge
Угу, соглашусь.
Serge
Это... при форграунде пуши же по умолчанию проглатываются приложением?
Serge
И если захотеть их показывать в форграунде -- это дополнительно вручную их показывать через local notifications или вроде того?
Gena
Эмм... может быть.. я точно не помню уже )))
Gena
Помню только, что у нас там что-то на эту тему было... ща...
Gena
А, да, точно... не надо ничего по умолчанию делать, в foreground. Это я попутал с тем, что мы вставляли очистку всех нотификаций при клике на любую... т.к. иначе другие остаются висеть...
Ayaulym
спасибо вам сейчас посмотрю кажется где-то я не правильно делаю)
Ayaulym
я нашла ошибку,мне нужно было использовать onNotificationOpened а не onNotification,onNotificationDisplayed.Правда все по документации.
Ayaulym
Кстати можно еще спросить?У меня уведомление приходить без звука,в документации не нашла но когда я делала через react-native-push-notification там можно было поставить sound:"default"
Ayaulym
надо в бэке писать или