Мария
Я вот тоже словио интересную особенность redux/redux-persist/ react-native-router-flux
я отключила сохранение данных о навигации: persistStore(store, { blacklist: ['nav'], storage: AsyncStorage });
Aleksandr
ребят, не пинайте больно, если вопрос нубский. доку по reactJS/native не читал и не юзал, но вот что интересует: возможно ли с помощью react native сделать приложение транслирующе видео по rtsp, rtmp или hls на видео сервер? или большую часть приложения придется все равно на нативном языке писать?
Roman
там вроде можно по rtmp
Aleksandr
а можешь ссыль на репозиторий кинуть?
Aleksandr
а то тока react-native-webrtc нашел
Aleksandr
или ты о нем?
Roman
а можешь ссыль на репозиторий кинуть?
https://www.npmjs.com/package/react-native-video-stream
Aleksandr
спасибо
Roman
но там вроде как онли иос
Aleksandr
ага, так и есть
Sergey
подскажите пожалуйста, что делаю не так. react-navigation, StackNavigator с двумя screen'ами. С первого перехожу на второй и конфигурирую header первого, потом вызываю goBack(null, params), где params - то, что наконфигурил на втором скрине. header первого при этом не перерендеривается и вроде это правильно, тк state первого screen я не меняю. А как сделать так чтобы перерендеривалось ?
Shane
Использовать redux для этого
Что-то подсказывает тоже самое будет. В параметрах надо передать инфу для 1 скрина
Oleg
Что-то подсказывает тоже самое будет. В параметрах надо передать инфу для 1 скрина
Вряд ли, коннектор сменить пропсы и реакт запустит рендер, если не перерпределено поведение по умолчанию
Shane
не понял это
Тебе надо хедер перезаписывать. Гобек тебе надо изменить данные. Отловить событие и выполнить сет
Sergey
мм, а как это событие отлавливается?
Sergey
а, EventEmitter
Shane
а, EventEmitter
Goback это же стандартная кнопка. Смотри доку.
Sergey
не, я не кнопку нажимаю. я выбираю определенный компонент из списка, и на его onPress вызываю goBack функцию, в которую передаю аргументы для хидера
Sergey
но вариант с подпиской на это событие в первом компоненте кажется понятным
Ilya
Всем привет! давно сюда не заходил) Как там react-native уже продакш реди?)
Egor
Ложь
Egor
:)
Alexsandr
Всем привет! давно сюда не заходил) Как там react-native уже продакш реди?)
Да, выложил а play market сейчас выкладываю в App Store!
Alexsandr
Вообще пушка
Andrey
привет подскажите plz <View {...this.state.panResponder.panHandlers}> что есть запись ... ? Передаю копию объекта в view?
Dmitry
Spread, образно говоря ты передаешь в пропы все ключи объекта panHandlers
Andrey
а зачем "..."
Dmitry
a = {b: 1, c: 2} <Component {...a} /> === <Component b={a.b} c={a.c} />
Andrey
спасибо
Quiet
Кто winston юзает? Как ему изменить цвета в hex?
Oleg
На экране есть ScrollView или FlatList и есть фиксированные View, например Header. В момент когда скроллинг еще происходит по "инерции", при нажатии на Touchable элементы на фиксированных View не отрабатывает onClick обработчик, хотя визуальное выделение элемента происходит, но отрабатывает сразу после того как скроллинг остановился, если нажать еще раз. Кто то сталкивался с таким, куда смотреть? /сс @shergin
Aleksei
да, тоже интересно
Oleg
да, тоже интересно
Тоже сталкивался или просто любопытно?)
Aleksei
Тоже сталкивался или просто любопытно?)
сталкивался) но я просто забил)
Anton
А как запретить скролл у flatlist никто не понял?)
Nikita
подскажите, как заставить react-native компилировать бабелем модуль из node_modules?
Vladimir
Вроде никак
Nikita
как ни странно бабелем
опции не нагуглил( нужен whitelist по факту
Vladimir
Скорее всего никак - лучше сразу строить велосипед
Shane
опции не нагуглил( нужен whitelist по факту
обьясни что именно ты хочешь сделать
Nikita
Скорее всего никак - лучше сразу строить велосипед
очень не хочется, хочется поэксперементировать с react-native, а не тулингом вокруг))
Shane
Скорее всего никак - лучше сразу строить велосипед
да никак скорее. Хотя не понятно что он хочет сделать. По сути при запуске приложение она уже скопилено
Vladimir
Ну если просто эксперименты, то просто руками скомпилируй в ту же папку
Vladimir
Или копипейст себе - это нормально)
Nikita
обьясни что именно ты хочешь сделать
в компании не компилим внутренние модули, вебпак всегда компилит все зависимости
Nikita
Или копипейст себе - это нормально)
ну вот я уже подумал над этим)
Vladimir
> @gusnkt вебпак всегда компилит все зависимости Ну это не айс как по мне
Vladimir
Но в рн просто даже нет таких крутилок
Nikita
а почему не айс? юзаем css-модули, изначально все было из-за них. js не надо таскать сорсмэпы
Vladimir
Ну не айс компилировать все зависимости всмысле
Nikita
не все)
Nikita
все внутренние зависимости
Vladimir
Ну это норм
Vladimir
Другой вопрос зачем вообще внутренние зависимости нужны
Oleg
да, тоже интересно
TAL https://github.com/facebook/react-native/issues/10822
Valentin
Вообще, имплементация ScrollView и тачи - это одна из моих... "зон ответственности".
Valentin
То ишшью описывает вложенные ScrollView. Или это не важно?
Oleg
Конкретно у меня не вложенные, но проблема воспроизводится.
Oleg
Решил через обработку onClickIn
Oleg
То ишшью описывает вложенные ScrollView. Или это не важно?
Могу issue на мой случай сделать. Нужно?
Valentin
Я не знаю. Нужно для чего? Для большей паблисити и дискуссии? Может быть, да.
Valentin
Мм.. Нет, я подумал и мне кажется я был не прав. В iOS дефолтное поведение такое: тачи "прокликиваются" если элемент назначения сабкласс UIControl или если специальный метод делегата... Короче, это очень сложная проблема, которая требует обдумывания и проктирования. Если есть желание, можно создать отдельное issue на github и обсудить там.
Valentin
Это правда интересная тема. Я подумаю над этим.
Sergey
гайз, а как нормально верстку смотреть в РН ? чтобы хотябы видеть DOM какой никакой
Dmitry
https://github.com/jhen0409/react-native-debugger
Maxim
Всем привет. В мобильной разработке вообще ноль. Более-менее освоил реакт и его экосистему. Я могу нырять сразу в RN или нужна какая-то база по iOS / Android? С чего начать: официальная дока или что-то ещё? Разработка под iOS возможна без iOS девайса или хотя бы без OSX?