Alexsandr
для развития
Alexey
Вопрос к ребятам, которые не очень хорошо с английским или которым больше нравится русский контент: какой информации про РН мало? Про что вы бы хотели послушать / посмотреть скринкаст?
Anonymous
Мне просто AWS Amplify не очень нравится
Alexey
React Native + Node JS
А можете раскрыть вопрос побольше? Чем RN + node отличается от обычного фронта + node?
Anonymous
А можете раскрыть вопрос побольше? Чем RN + node отличается от обычного фронта + node?
Я сам честно не знаю, я думал может вы разберетесь. Но просто я бы послушал про это
Alexey
Я сам честно не знаю, я думал может вы разберетесь. Но просто я бы послушал про это
Можно проговорить про правильные абстракции на стороне RN для того, чтобы не зависеть от конкретной реализации backend’а
Alexey
Адаптивность в рн
Адаптивность — в смысле адаптивность под устройства или...?
Alexsandr
Почему? :)
react-navigation или react-native-navigation, react-context или redux, ребята а какую либу использовать для блюра????
Alexsandr
ну ты понял)
Akylbek
Адаптивность — в смысле адаптивность под устройства или...?
Под устройства, еще бы по структуре проекта
Alexey
ну ты понял)
Это и правда ящик пандоры. Нужны люди, которые работают и с тем и с тем, чтобы рассказали почему они любят эти либы
Alexey
Я могу на английском записать с создателями библиотек, но хз как потом это на русский перевести, чтобы это было интересно смотреть
Alexey
Это если видео. С подкастом так не получится. Вообще, мне нравится идея. Нужно подумать как лучше это провернуть. Признаться, для начала думал записать несколько скринкастов по РН, но чувствуется людям больше интересны какие-то более общие темы 🧐
Alexey
О, у меня есть хороший товарищ из гугла который как раз firebase занимается
sh’
Привет При скроллинге scrollView как сделать фон прозрачный ? Подскажите кто знает
Mikhail
sh’
если к примеру я скролю картинки png прозрачным фоном и хотел бы чтоб при наложении видны были обе
sh’
такое возможно ?
Alexey
такое возможно ?
backgroundColor: “transparent”
sh’
backgroundColor: “transparent”
тоже не получается (((
Alexey
Сниппет кода в студию
sh’
имеено скролинг
sh’
<View style={styles.container}> <ScrollView style={{backgroundColor:'transparent'}} pagingEnabled horizontal scrollEventThrottle={16} onScroll={ Animated.event([ { nativeEvent: { contentOffset: { x: this.state.animatedScroll } } } ]) } > {Images.map((image, i) => { return <Moment key={i} {...image} translateX={getInterpolate(this.state.animatedScroll, i, Images.length)} /> })} </ScrollView> </View>
Alexey
А в чем смысл translateX?
Alexey
Надо запускать, конечно. Навскидку не вижу проблемы
Gena
имеено скролинг
А при чем тут скролл прозрачный тогда?
Gena
Если вы хотите чтоб при наложении двух элементов были видны оба - вам надо задавать прозрачность этих элементов, а не их контейнера
Gena
Ну и вообще не очень понятно зачем запихивать в ручную анимируемые элементы в скролл... смысла от него тогда нет
sh’
Я считал раз png то он должен быть прозрачными
Gena
Я считал раз png то он должен быть прозрачными
Самма картинка да... но элемент вкотором она отображается (Image) ещё надо проверить.
Demuz
Ребята, всем привет. Не могли бы помочь с решением вопроса о странном поведении reducer? В общем есть что-то вроде initialState для локальных фильтров в экране, который берется из props.filters, которые подключены из reducer'a filters. Код хуков выглядит так: const [filters, setFilters] = useState({...props.filters}); Фильтры отображаются, все нормально. Но когда я изменяю фильтры локально, через setFilters({...filters и т д}), то изменяется и состояние фильтров в reducer. 😁 Не могу понять, что за прикол? Как-будто каким-то образом образовалась двухсторонняя привязка данных, как в mobx.
sh’
Спасибо всем
Vlad
Да, обычный объект.
возможно дело в неглубоком копировании, попробуйте deepClone от lodash например при создании локального стейта
Gena
Да, обычный объект.
Это был намек на прямую модификацию св-тв... там в доках по useReducer есть предупреждение
Demuz
А до какой кстати губины копирует спред оператор?
Demuz
А до какой кстати губины копирует спред оператор?
Такой объект скопируется полностью? { "items": Array [ Object { "label": "Да", "value": 1, }, Object { "label": "Нет", "value": 0, }, ], "label": "Завтрак включён" }
Vlad
Неа
скопируется только label, остальное передастся по ссылке, причем внутри items тоже будут ссылки на объекты
Demuz
Нифига себе, и что, redux в итоге можно юзать как mobx получается? По ссылкам менять значения, а не через setЧетоЧето?
Сергей
Всем привет! Коллеги! Подскажите, пожалуйста, react-native-maps-osmdroid все равно же надо с Google Api Key использовать и будут "списываться запросы" к API ?
Сергей
Нифига себе, и что, redux в итоге можно юзать как mobx получается? По ссылкам менять значения, а не через setЧетоЧето?
render не вызовется компонента при такой смене, по моему, при смене "напрямую"
Gena
render не вызовется компонента при такой смене, по моему, при смене "напрямую"
Рендер с хуками может там по 1000 разных причин вызваться
Gena
И кстати вызовется, т.к. идентити объекта верхнего уровня меняется всё равно
INME
Ребята хелп! Может я чего-то не понимаю. Expo Local Auth не вызывает faceID, вечно пихает пароль... touchID, как часы... В app.json прописал описание... В чем может быть дело?
Demuz
Ребята хелп! Может я чего-то не понимаю. Expo Local Auth не вызывает faceID, вечно пихает пароль... touchID, как часы... В app.json прописал описание... В чем может быть дело?
В том что версия не из AppStore. Он может использовать FaceID только если вы соберете образец, загрузите в AppStore и скачаете приложение оттуда. Пусть даже как тестовую версию.
Demuz
Есть ли ещё какие-то подводные камни?))
Да, много, но в основном об этом всем написано в документации. Это не подводный камень Expo, это из-за принципа работы FaceID.
INME
Да, много, но в основном об этом всем написано в документации. Это не подводный камень Expo, это из-за принципа работы FaceID.
Я уж было думал, что я что-то не так делал... Понятно, что на эмуляторе не работает... об этом и консолька подсказала. А в данном случае - ничего нигде не было...
Demuz
Я уж было думал, что я что-то не так делал... Понятно, что на эмуляторе не работает... об этом и консолька подсказала. А в данном случае - ничего нигде не было...
Еще, разные элементы описания в локальной аутентификации описываются в infoPlist.NSFaceIDUsageDescription в app.json. Но такая настройка применяется только после сборки приложения, а до этого у вас будет вставляться описание с самого Expo. Подробнее здесь https://docs.expo.io/versions/latest/sdk/local-authentication/#localauthenticationauthenticateasyncoptions
Demuz
Еще, разные элементы описания в локальной аутентификации описываются в infoPlist.NSFaceIDUsageDescription в app.json. Но такая настройка применяется только после сборки приложения, а до этого у вас будет вставляться описание с самого Expo. Подробнее здесь https://docs.expo.io/versions/latest/sdk/local-authentication/#localauthenticationauthenticateasyncoptions
Такие настройки применяются только после сборки. К ним можно отнести и deafult настройку темы, светлый или темный. До полной сборки настройка не будет реагировать, потому что вы просматриваете приложение в приложении Expo, а у него здесь уже свои настройки.
INME
Интересует только iOS
Demuz
Я думал, что достаточно прописать подобное в app.json
Достаточно. Причину не применения настроек я описал выше. Просмотр своего приложения в приложении Expo. В таком случае ваше приложение еще не считается одностоящим(Stand Alone) и не может применить свои собственные настройки, типа infoPlist.NSFaceIDUsageDescription.
Demuz
А без публикации приложения в маркете - есть возможность установить на девайс собранную версию?
На девайс не знаю, пробовал на эмулятор, не сработало пару раз, так и не стал заморачиваться.
Demuz
Интересует только iOS
https://docs.expo.io/distribution/building-standalone-apps/#5-test-it-on-your-device-or
INME
Прописал описание
INME
https://docs.expo.io/distribution/building-standalone-apps/#5-test-it-on-your-device-or
А push уведомления будут работать нормально или тоже только в собранной версии?
Demuz
А push уведомления будут работать нормально или тоже только в собранной версии?
Будут работать. Только с иконкой Expo, а в собранной версии с вашей иконкой, точно все не помню, примерно так.
INME
Будут работать. Только с иконкой Expo, а в собранной версии с вашей иконкой, точно все не помню, примерно так.
Ну хоть это радует))) И даже, когда я буду тестировать отправку из закрытого приложения ?
INME
Да.
Ещё раз спасибо )))
no cats
Может, кто сталкивался с таким? В инстаграме в сторис делятся ссылкой на сайт, на сайте кнопка, по которой происходит редирект в приложение по кастомной схеме (myapp:///path/into/app). Если открывать ссылку в браузере, то всё нормально. Но из сториса открывается только встроенный браузер инстаграма, и он не даёт перенаправить на приложение на ios, на андроидах это работает.
E.
А на маке у кого нить была пробелма при установки реакта, что нет файла - ANDROID_HOME