Demuz
Здарова всем. Кто пользовался подобными либами? https://github.com/malsapp/react-native-photo-upload
Заливаю аватарку для юзера, все работает нормально. Но вот если имя uri предыдущей картинки было одинаковым с новой картинкой, то как будто компонент загружает фото из кеша, а не заново по тому же url. Адрес старого фото одинаков с новым, загруженным. В итоге, даже если приложение перезапускаешь, картинка старая отображается на аватарке. Как возможно решить и заставить компонент перезагрузить фото по тому же uri?
Alexander
Как jest заставить понимать патформу? Есть 3 точки входа: index.ts для веба и index.(android|ios).ts для натива. Jest берет index.ts
Dmitriy
Vlad
Имя
Roman
Добрый день
Загружаю картинку с сервера и она мне приходит как длинна строка и едиинственная понятная надпись JFIF. Как мне ее привести к нормальному jpg?
Roman
Миша
а как нормальный джепег выглядит в виде строки?
Roman
Миша
а как ты это сейчас делаешь?
Миша
<Image style={{ width: 70, height: 70 }} source={data} />
Flex
Aleksandr
display: flex; align-items: center; justify-content: center
不退転」
不退転」
Aleksandr
Roman
Pavel
Всем привет
Pavel
Извините за глупые вопросы. Для работы в реакте, нужен ли HTML и СSS?
不退転」
Pavel
Только is?
Pavel
Js?
不退転」
Pavel
А как происходит разметка и оформление?
不退転」
Pavel
Хм, спасибо
Pavel
Ещё раз простите за вопросы
Alex
Народ, зачем прописывать StyleSheet, если стили и так работают?
Andrey
Alexander
Как можно указать файл до tsconfig?
Alex
Alex
Andrey
Можно для новичков?)
ты при каждом вызове функции рендер будешь новый объект создавать, а с помощью стайлшита будешь ссылаться по айди
Alex
Dmitriy
Кстати иногда приходится обычные обьекты использовать, никогда не измерял насколько падает произв-ть
Alex
Ребята, еще такой вопрос, а как проверить, в каком напривлении пользователь сделал свайп в FloatList?
Dmitriy
ㅤㅤㅤㅤㅤ
#ask
How do I make the data restApi auto refresh? so every few seconds he refreshes himself /realm
Dmitriy
Там же вроде есть колбэк onScroll, сравнивай в нем с последним известным значением скрола, если меньше 0 - в одну сторону, больше - в другую
Alex
不退転」
不退転」
Вроде...
不退転」
А нет, это у скроллвью она есть, извиняюсь
Alex
Все, сделал, всем большое спасибо)
Pavel
Спасибо
Aleksei
Gena
Dmitriy
Gena
Ну такое... тут вспомнилось (кто нативные компоненты пишет, имейте ввиду)... этот комментарий мне уже года полтора глаза мозолит, кажется...
https://github.com/facebook/react-native/blob/0.56-stable/Libraries/ReactNative/requireNativeComponent.js#L81-L84
Т.е. значение св-ва style после резолвинга превращается в объект, все св-ва которого подмешиваются в св-ва компонента на верхнем уровне и уже вот это улетает в бридж. )
Gena
Это очевидно как раз была оптимизация кол-ва данных, передаваемых через бридж... чтоб при изменении только одного св-ва стиля, к примеру backgraundColor... в натив не передавался весь гигантский объект со стилями...
Вопрос адекватности этого инженерного решения... я бы так не писал, да.
Потому что потом вот такое бывает (одно из последствий): https://github.com/react-native-community/react-native-linear-gradient/issues/279
С другой стороны мы же не знаем какие ещё в тот момент были варианты у них...
Gena
Плохо только то, что теперь это можно исправить только сломав ВСЕ сторонние нативные модули.
ㅤㅤㅤㅤㅤ
Aditya
Aditya
Did anyone know how to made this?
Aditya
Actually i have tried with react native beefe picker
Aditya
Aditya
But stuck, i cant adding button under the picker
D
Всем привет! Подскажите каким образом можно сделать timepicker в android как в ios. Имею ввиду барабанную прокрутку? Может какую библиотеку посоветуете?
Serhii
D
Gena
Кто использовал react-native-vkontakte-login были проблемы с этим модулем какие?
Сейчас смотрю в код и думаю своё писать или его использовать (https://github.com/doomsower/react-native-vkontakte-login)... и вижу что в целом всё неплохо написано, но:
1. нет changelog
2. есть долго живущие форки
3. ios: почему-то нет защиты от двух одновременных login (когда первый завершится, отрезолвится промис от второго) из-за того, что коллбэки сохраняются глобально.
Mukhamed
Intro: { screen: Intro},
Login: { screen: Login },
Home: { screen: {
Main: { screen: Main} ,
Profile: {screen: Profile}
} }
подскажте как с экрана Profile выйти на Login. Profile находится внутри вложенного stack navigatora (React Navigation) ?
Андрей
Navigation.navigate('Login')
Stas
Mukhamed
不退転」
Выдали новый проект, запускаю на симуляторе, и оно крашится при запуске на эмуляторе без какого-либо еррора. Как отследить знает кто?
Stas
они рекомендуют юзать switch navigator для авторизации https://reactnavigation.org/docs/en/auth-flow.html
Stas
может то, что вам нужно
Mukhamed
Stas
если у вас есть
switchNavigator({
beforeLoginScreens: Stack,
afterLoginScreens: Stack
})и вы делаете navigate из экрана из afterLoginScreens на экран в beforeLoginScreens. это и есть logout
Stas
должно просто хватить navigate("LoginScreen")