Dmitry
Dmitry
Łōgäń
не подскажете как можно наложить opacity на всем экране кроме одного элемента, не подвинув при этом его позицию
Łōgäń
то есть есть много карточек, и когда фокус на одной из них
Łōgäń
нужно все остальное затемнить
Khorark
zIndex?
Łōgäń
оп, благодарствую, щяс попробую
Łōgäń
сработало, еще раз пасиб
Gena
(без особой надежды, но вдруг)
Никто не пытался делать мок для собственного нативного модуля (или чужого), который симулирует реальную работу с эвентами и прочими плюшками?
Проблема в том, что надо запихнуть полноценный объект с функционалом в require('react-native').NativeModules.MyModule да ещё из этого объекта генерить эвенты... но эвенты-то генерятся через другой модуль (NativeEventEmitter)...
В общем я в задумчивости как это всё раскидать структурно... и если кто-то уже делал подобное, то буду рад обсудить )
ㅤㅤㅤㅤㅤ
how to change 32bit to 64bit apk release react native ?
Khorark
Yar
Всем доброго утра, подскажите, пожалуйста, кто пользовался. Использую rn-fetch-blob для сохраннения картинок, потом пытаюсь открыть картинку по пути и отрендерить ее. На андройде всё работает, как полагается, а на ios получаю путь приблизительно вот такой FILE PATH /var/mobile/Containers/Data/Application/86A6B8D1-96E2-45EA-89E0-56310CD52768/Documents/RNFetchBlobTmp_sr33u6nnbainjaknk793k8 но они не рендерятся. Рендерить пытаюсь через source uri в компоненте Image
Vladyslav
люди я прописал expo init он почемуто перестал расспознаваться у меня можете посказать что делать надо?
Vladyslav
на линуксе пашет а на винде нет
Gena
Eli
Помогите по ES6 плиз:
Есть функция doIt(param1, param2, param3)
Есть объект const params = { param2: true, param3: false }
Как можно сделать doIt(true, params)?
Eli
Разобрался, нельзя никак. Нужно использовать options параметр как dictionary.
Khorark
Khorark
And up
Oleksandr
Всем привет, ктото работал с фаерстором от фаербейс? Нужна консультация по вопросу пагинации + риал тайм апдейтов
Eli
Oleksandr
Не охота фетчить 400 чатов 1 реквестом
Oleksandr
Или ето норма для фаерстора?)
ㅤㅤㅤㅤㅤ
Oleksandr
不退転」
при заходе на скрин с чатом делаешь слушатель на месседжы и отдельно вызываешь функцию которая достает по limit() определенное кол-во месседжей
不退転」
предыдущих
Oleksandr
不退転」
и какого рода тогда тебе ещё консультация нужна?
Oleksandr
Кейс: нужно показать юзеру последнии чати, и если ктото создаст новий чат с етим юзером то отобразить в топе
Oleksandr
Но чатов может бьіть очень много
不退転」
不退転」
不退転」
у фаерстора есть слушатель на изменения тогда
不退転」
.valueChanged как-то так
Oleksandr
Так и делаю, ну например у юзера есть 500 чатов, и все чати тащить на клиент?
Oleksandr
........
.doc(groupId)
.collection('chats')
.where('sellerId', '==', userId)
.where('type', '==', BUYER_SELLER)
.where('lastEditAt', '>', new Date())
.onSnapshot(
querySnapshot => {
querySnapshot.docChanges().forEach(change => {
if (change.type === 'added') {
………
Oleksandr
но проблема, если после инициализации хендлера бьіло изменено 10 чатов, то когда будет изменен еще 1 оно вернет не последний а все 11 чатов и так каждий раз
Oleksandr
как с етим бороться?)
Oleksandr
задача, сделать пагинацию для чатов по 25 шт, если какойто чат буде модивицирован или создан новьій то надо етот чат притащить на клиент
Oleksandr
как решить?)
Eugene
в сторону сокетов и подгрузки бы глянул 🤔
Oleksandr
переписать пока не вариант
Oleksandr
очень много локиги завязано на фаерсторе
Oleksandr
в теории я понимаю как оно должно работать, вопрос как ето сделать с фаерстором
Oleksandr
плачу $10 тому кто поможет решить проблему 😄
Eugene
а в чем проблема? дубли появляются или что?
Oleksandr
........
.doc(groupId)
.collection('chats')
.where('sellerId', '==', userId)
.where('type', '==', BUYER_SELLER)
.where('lastEditAt', '>', new Date())
.onSnapshot(
querySnapshot => {
querySnapshot.docChanges().forEach(change => {
if (change.type === 'added') {
………
Oleksandr
но проблема, если после инициализации хендлера бьіло изменено 10 чатов, то когда будет изменен еще 1 оно вернет не последний а все 11 чатов и так каждий раз
Stanislav
Всем привет
Как правильно в react navigation уложить навигаторы?
Есть таб со списком всех items и есть второй со списком понравившихся. С обоих табов можно перейти на экран с описанием item.
Сейчас сделано так
Стек
Таб
Список всех
Список лайкнутых
Детали
Но это неправильно
Oleksandr
каждий таб должен бить стеком и тогда нужно добавить в каждий стек по скрину “детали”
Oleksandr
Мейн (StackNavigator)
Таб (TabNavigator)
Таб1 (StackNavigator)
Список всех
Детали списка всех
Таб2 (StackNavigator)
список лайкнутьіх
детали списка лайкнутьіх
Oleksandr
скрин тот же только инное названия роута
Oleksandr
и навигация с таба по соответствующему роуту
Vall
Подскажите, можно ли сделать Layout компонент, в котором будет header & footer, между ними children, то есть навигация как в вэбэ?
Вчера пробовал, не получилось, белый экран был, сейчас думаю заново гуглить и вот думаю возможно или сделать такое на рн?
Oleksandr
Да можно
Oleksandr
ContentContainer: flex: 1
Header: height: 60, width 100%
Children: flex: 1
Footer: height: 60, width 100%
Stanislav
Oleksandr
читай доку
Oleksandr
https://facebook.github.io/react-native/docs/flexbox
Oleksandr
<Container style={{ flex: 1 }}>
<Header/>
<ChildrenContainer style={{ flex: 1}}>
{children}
</ChildrenContainer>
<Footer/>
</Container>
Vall
Anonymous
Подскажите, почему не работает пагинация
<FlatList
ListFooterComponent={_renderFooter}
data={props.data.getTransactionList}
renderItem={_renderItem}
keyExtractor={_keyExtractor}
onEndReachedThreshold={1}
onEndReached={() => {
console.log('end')
props.fetchMore({
variables: {
status: 0,
offset: count
},
updateQuery: (previousResult, { fetchMoreResult }) => {
const newEdges = fetchMoreResult.getTransactionList
setCount(count + 1)
console.log(newEdges.length)
return {
getTransactionList: [
...previousResult.getTransactionList,
...fetchMoreResult.getTransactionList
]
}
}
})
}}
/>
Alex
GrafMine
Парни есть еще те кто юзает expo ? =)
делаю expo build:android
он мне впервый раз написал так :
Splash resizeMode is set to 'cover' and you've provided different images for different DPIs,
but their sizes mismatch expected ones: [dpi: provided (expected)] mdpi: 320x480 (640x960), hdpi: 480x720 (960x1440), xhdpi: 640x960 (1280x1920), xxhdpi: 960x1440 (1920x2880), xxxhdpi: 1280x1920 (2560x3840)
ну окей, взял поменял , делаю обратно билд, и он пишет:
Splash resizeMode is set to 'cover' and you've provided different images for different DPIs,
but their sizes mismatch expected ones: [dpi: provided (expected)] mdpi: 640x960 (1280x1920), hdpi: 960x1440 (1920x2880), xhdpi: 1280x1920 (2560x3840), xxhdpi: 1920x2880 (3840x5760), xxxhdpi: 2560x3840 (5120x7680)
запаздалая первоапрельская шутка ?)
George
Парни есть еще те кто юзает expo ? =)
делаю expo build:android
он мне впервый раз написал так :
Splash resizeMode is set to 'cover' and you've provided different images for different DPIs,
but their sizes mismatch expected ones: [dpi: provided (expected)] mdpi: 320x480 (640x960), hdpi: 480x720 (960x1440), xhdpi: 640x960 (1280x1920), xxhdpi: 960x1440 (1920x2880), xxxhdpi: 1280x1920 (2560x3840)
ну окей, взял поменял , делаю обратно билд, и он пишет:
Splash resizeMode is set to 'cover' and you've provided different images for different DPIs,
but their sizes mismatch expected ones: [dpi: provided (expected)] mdpi: 640x960 (1280x1920), hdpi: 960x1440 (1920x2880), xhdpi: 1280x1920 (2560x3840), xxhdpi: 1920x2880 (3840x5760), xxxhdpi: 2560x3840 (5120x7680)
запаздалая первоапрельская шутка ?)
Ого, там можно размерами сплэша управлять ;)
Dmytro
Кто пытался подключить Redux ? Когда прописываю
export default connect(mapStateToProps)(CounterApp)
выдает ошибку
_react[“default”].memo is not a function. (In ‘_react[“default”].memo(ConnectFunction)’, ‘_react[“default”].memo’ is undefined)
Гамб
Dmytro
Гамб
Dmytro
это все нужно переустановить redux или react-redux?