Dmitri
Eugene
Хммм
Vadim
Вопрос. В index.js подключаюсь к сокету. Как мне теперь прокидывать его в компоненты, чтобы работать с ним? Через пропсы? Или где-то в менеджере состояний это делать?
Eugene
Можно мидлварь для redux сделать 🤔 и все в redux хранить и уже через него прокидывать в компоненты
Rinat
Вопрос. В index.js подключаюсь к сокету. Как мне теперь прокидывать его в компоненты, чтобы работать с ним? Через пропсы? Или где-то в менеджере состояний это делать?
ну много вариантов. можно просто написать некую socket util , мне в свое время нужно было с redux, я просто middleware сделал..
Rinat
да и просто диспатчить экшены на отправку прием
Dmitry
каким образом?)
был у нас кейс. Эмиттились ивенты нормально, а вот ответ от сервера приходил всегда вместе с предыдущими. То есть типа 1 -> 1, 2 -> 1,2
Dmitry
Оказалось, что в миддлваре не на том уровне каррирования выход был и они сайдились)
Vadim
1. Редакса нет и не хочется для этого заводить :) 2. Там логика в том, что в разных компонентах нужны разные сообщения из этого сокета. И при маунте компонента я подписываюсь на определенные сообщения.
Eugene
props > props > props )))
Dmitry
можно сделать синглтон сервис
Eugene
🤔global
Dmitry
в нем метод registerEvent (условно)
Vadim
props > props > props )))
Ну это первая мысль )
Dmitry
и в компонентах уже его подключать и регистрировать события, а все обработки уже внутри
Rinat
контекст?
Vadim
контекст?
Ну вот да. Сейчас подумал про это. Норм же вариант?
Dmitry
Ну вот да. Сейчас подумал про это. Норм же вариант?
Я думаю, что нет. Лучше вынести в отдельный блок это все
Eugene
🤔
Andrey
@HellPirate обычно после обновления икскода при его первом запуске он подтягивает файло для новых симуляторов
Eugene
🤔и что это мне дать должно?)) не особо понял, извините
Dmitry
🤔и что это мне дать должно?)) не особо понял, извините
Речь о том, что у тебя нет новых симуляторов или он их не видит
Andrey
в чем может быть трабла, что NativeModules пустой? сам модуль добавил в список в MainApplication (ондроед)
Ivan
🤔
https://github.com/iGhibli/iOS-DeviceSupport/
Ivan
Возможно поможет залить файлы этих симуляторов в хкод
Владимир
а images - это что?
(⇀‸↼‶)
Из неоткуда ничего не берется, надо копать код
Yurii
скорее всего, 14-й это __proto__ который вас всё равно не интересует
Yurii
^
Dmitry
неа
ana 🪢
привет всем) дублирую вчерашний вопрос: кто-нибудь столкнулся с визуальными изменениями шрифтов, размеров элементов и т. д. в приложении непонятно откуда и отчего после обновления до rn 0.59.2 и xcode 10.2?
Dmitry
const a = Object.keys(images).map(i => ({ uri: images[i] }))
Dmitry
так красивше =)
Eugene
А чего rn стали разбивать на подмодули? 🤔 async storage выпилил в отдельный пакет?
Eugene
https://github.com/react-native-community/react-native-async-storage 🤔
Eugene
🤔NetInfo еще
Eugene
Да вроде :)
George
Было бы круто если бы они все кроме самой базы - Text, View на сторону отдали. И, с другой стороны - явно не хватает чтобы кто-то кропотливо сделал бы обертки всех системных компонентов. Вся эта попытка првести UI к общему знаменателю не дает сделать по настоящему качественный продукт.
George
Модалку бы еще кто-нибудь на себя взял 🙂 Очень уж стремная она сейчас
Dmitry
Модалку бы еще кто-нибудь на себя взял 🙂 Очень уж стремная она сейчас
вроде нормальная же, даже с типа анимации и, в принципе, вертеть как хочешь можно)
Aynur
ага, только на android красит статусбар
George
Я сталкиваюсь с тем что - при hot reload не пропадает - постоянно глюки с PanResponder на ней
Aynur
так как работает - не должна
Aynur
все иконки красятся в белый вне зависимости от цвета статусбара
Aynur
там висит ишшуе уже хз сколько
Aynur
дело в том, что фикс есть, но как PR его не оформили
Kto?
дело в том, что фикс есть, но как PR его не оформили
Можешл линку на ишью кинуть, пожалуйста?
Aynur
react-native-modal-translucent - то, что фиксит
Aynur
https://github.com/facebook/react-native/issues/20623
Aynur
здесь тоже обсуждали https://github.com/react-native-community/react-native-modal/issues/50
Artem
Кто-нибудь реализовывал сечбар в хедере аналогичный в телеграмме в чатах на iOS ? Как такое сделать , поделитесь опытом или ссылками
Vadim
Ну а если под android, то просто делается компонент с инпутом и вставляется в хедер.
Artem
Сечбар нужен под заголовком хедера. И чтобы при скорое контента счебар схлопнуося/ушёл под заголовок шапки. Вот что-то и мучаюсь хз как такое сделать
Artem
Да, из под хедера выезжающий. Скорее даже изначально он видел и при скроле уезжает. Данные выводятся через .map на текущий момент, но я думаю можно попробовать и через flatlist сделать. Там не тривиальный список просто
Dmitry 🦄
Всем привет! Подскажите, с использованием RN кто нибудь делал приложения для Apple Watch?
Igor
Мб кто-то случайно сталкивался: есть свифтовый проект, в который пытаюсь вставить кусок на RN В свифтом проекте подфайл с ссылкой на сам RN из node_modules. Нужно слинковать еще одну навтивную завимость из node_modules, но если руками добавить xcodeproj, то она не видит хедеры React'а которые внутри подсов. Добавить ее саму в подсы тоже не получается, тк это бага самой бибилиотеки
Vadim
Да, из под хедера выезжающий. Скорее даже изначально он видел и при скроле уезжает. Данные выводятся через .map на текущий момент, но я думаю можно попробовать и через flatlist сделать. Там не тривиальный список просто
В общем, идея в том, что во flatlist (например) мы добавляем серчбар в headerComponent и задаем начальным значением scrollTop, чтобы он как раз скрывал его. Ну и все. Если потянуть вниз, то он появится.
Anonymous
Вам даны два отсортированных целочисленных массива nums1 и nums2. Нужно поместить все элементы nums2 в nums1 так, чтобы элементы итогового массива остались отсортированными. Формат ввода [46,55,88,0,0,0,0] 3 [18,29,80,90] 4
George
Сечбар нужен под заголовком хедера. И чтобы при скорое контента счебар схлопнуося/ушёл под заголовок шапки. Вот что-то и мучаюсь хз как такое сделать
Если я правильно понял задачу делается следующим способом - Заводится Animated.value - К FlatList делается padding на высоту search bar - FlatList в событии onScroll идет трансляция scrollOffset в эту Animated переменную - Animated.value интерполируется в нужной пропорции - К search bar указываем свойство translateY, которое привязано к animated.value
George
https://github.com/zoharlevin/react-native-animated-header-example
George
Только очень советую делать анимации свойств именно translate и включить useNativeDriver: true, иначе это все будет дергаться на Android
Alexander
Как в приложении отображать системные штуки типо пермишены, алерты в стиле текущей версии андроида, а не допотопные?
Мерген
приветствую всех!
Мерген
Друзья, помогите, пожалуйста, устанавливать react native. и вылезла такая вот ошибка.
Мерген
Мерген
никак не могу решить эти ошибки. пытался все
Алексей
Łōgäń
Может кто знает как реальзовать transition на смену цвета границы инпута? А то в нете либо всратые варианты, либо сложные
Алексей
npm install сделай
Мерген
в какой папке?
Алексей
в этой