Eugene
import type {} from react
Eugene
Interface вроде нет в flow
Kto?
есть там интерфейсы
Artem
Привет. Что посоветуете использовать вместо AsyncStorega?
Rishat
AsyncStorage
Alexsandr
AsyncStorage
Да использую полет нормальный
Artem
Да использую полет нормальный
Что-ниубдь для хранения токенов бы, чтобы позащищеннее было чем AS
Artem
Keychain
спасибо, похоже то что нужно
Denis
Keychain
а Keychain есть для андроида?
Alexsandr
а Keychain есть для андроида?
Там что-то другое есть
Максим
а Keychain есть для андроида?
Есть, работает и под iOS и под андроид, react-native-keychain
Nick
Интерфейсы есть, а идея с import type { ViewStyle } from 'react-native' имеет право на жизнь
Stanislav
Интерфейсы есть, а идея с import type { ViewStyle } from 'react-native' имеет право на жизнь
А в чем проблема посмотреть как достаются стили в самой либе, если юзаешь флов ? Мы на проекте пишем import { type ViewStyleProp } from 'react-native/Libraries/StyleSheet/StyleSheet'
Gena
А в чем проблема посмотреть как достаются стили в самой либе, если юзаешь флов ? Мы на проекте пишем import { type ViewStyleProp } from 'react-native/Libraries/StyleSheet/StyleSheet'
Проблема в том, что это усложнит вам апдейт, потому что внутренности модуля react-native - это приватный интерфейс, вернее вообще не интерфейс их совместимость никто даже не пытается поддерживать.
Stanislav
Проблема в том, что это усложнит вам апдейт, потому что внутренности модуля react-native - это приватный интерфейс, вернее вообще не интерфейс их совместимость никто даже не пытается поддерживать.
Возможно, но в большинстве случаев на флов проще достать типы из самой либы, на те же ивенты, пропсы компонентов и т.д., чем писать их самому и пока никаких проблем с таким подходом не было
Valentyn
ViewStyleProp, TextStyleProp, ImageStyleProp, ViewStyle, TextStyle, ImageStyle - это вроде как полностью поддерживаемые и обновляемые типы в коре react-native. У них там есть deprecated версии (особенно для андроида), но перечисленные 6 во многих исходниках 0.59.8 встречаются (тот же TextInput). Да и в комментах в ядре описывается - что эти типы стоит использовать либо при передаче пропсов (ViewStyleProp, TextStyleProp, ImageStyleProp), либо при создании объекта стилей (ViewStyle, TextStyle, ImageStyle).
Valentyn
Во многих проектах видел: ребята просто создают свои flow типы на базе react-native кора. что-то вроде import type { ViewStyleProp } from "react-native/Libraries/StyleSheet/StyleSheet"; export type CViewStyleProp = ViewStyleProp; и юзать потом по всему проекту свои кастомный тип. Если вдруг отпадает реализация react-native (новый релиз или что еще) - просто обновить свой кастомный тип.
Marek
Добрый вечер, Как получить этот параметр? не понимаю, почему не могу его передать.. Cannot read property 'currentCenterPosition' of undefined В первой функции работает а во второй тот же параметр undefined
Marek
Valentyn
У вас в filter функции контекст теряется скорее всего.
Valentyn
Попробуйте в качестве аргумента использовать стрелочную функцию
Marek
Заработало! Спасибо Валентин!
Alexander
Добрый вечер, подскажите по моей проблеме, пнг картинки рендерятся темнее и в худшем качестве, все что в коде - <Image source={}> размеры не трогаю, прикладываю фото (телеграм сьел кволити, картинка в превью на порядок качественнее)
Gena
Добрый вечер, подскажите по моей проблеме, пнг картинки рендерятся темнее и в худшем качестве, все что в коде - <Image source={}> размеры не трогаю, прикладываю фото (телеграм сьел кволити, картинка в превью на порядок качественнее)
Это не в "худшем качестве", это antialiasing в сочетании с retina включен. Предположу, что у вас только один ассет с картинкой name.png, в этом случае на экранах с повышенной плотностью пикселей один пиксель картинки будет соответствовать нескольким реальным пикселям на экране девайса. Попробуйте положить туда ещё два ассета name@2x.png и name@3x.png соотвественно с разрешением в 2 и 3 раза больше.
Alexiagray
поставил android studio на мак какая же она быстрая эмуль запускается за пару секунд
Kto?
Лол что
Kto?
Какой у тебя мак?
Stanislav
Толсто
Eugene
Поменял в app.json name и display name - как теперь настроить чтобы запустилось? 🤔 в ios - application has not been registered теперь
Eugene
Самый первый гайд из гугла предлагает удалить папки ios/android :D Сейчас в issues мб найду что-нибудь 🤔
Kto?
Хз ккк ты гуглишь
Kto?
how to rename react native project - Google Search https://www.google.com/search?q=how+to+rename+react+native+project&sourceid=chrome-mobile&ie=UTF-8
чей ты
Тебе никто не ответит точно что не так, Так как влияет много факторов ! сделай полноценное демо c зависимостями, конфигами и libdefs,
Stanislav
Замени интерфейс на type и ViewStyleProp на ViewStyle, если стайлшит типизируешь
Stanislav
Кто-нибудь, кстати, делал алиасы кемлкейсом ?(почему-то флов их не ест, а с беблом, еслиетом и идешкой - все норм)
Stanislav
Там ниже есть и ViewStyle
Gena
Кто знает, что такое bridgeless RN? Этот термин упоминается в нескольких последних коммитах, но я нигде не смог найти подробности, а из коммитов не очень понятна сама идея...
Gena
Спасибо! Ага! Понял. Наконец-то возвращаемся к истокам. Это очень круто!
Stanislav
Попробуй еще styles типизировать, типа styles: Style, скорее всего сработает
Maxim 📱 D
кто нибудь исследовал недавно какой фреймворк для е2е тестов выбрать? Детокс или аппиум? или что то новое и интересное появилось? Пока детокс планирую брать
Maxim 📱 D
еще вроде cavy какой то появился, читаю про него пока
Максим
Вопрос, кто-то NFC интегрировал?
Gena
Вопрос, кто-то NFC интегрировал?
Если воспользоваться поиском, то можно обнаружить несколько человек здесь, которые скорей всего это делали )
Stanislav
Можешь код скинуть файлом ?
Eugene
3-ий день мук типизации стилей? для чего?) типизация ради типизации? типизации ради coverage? 😩
Eugene
такой себе пример пишите тогда на ts - если вы хотите чтобы вас били по рукам за любой трабл при компиляции а так это js
Eugene
import type { ViewStyleProp } from 'react-native/Libraries/StyleSheet/StyleSheet' // TODO: use styled const styles: { [string]: ViewStyleProp } = StyleSheet.create({ сделал так - все подчеркивания пропали:)
Vit
Две ошибки сразу: типизация стилей и отрицание ts :)
Eugene
это он еще redux не типизировал🌚
Vit
Дорого и неэффективно
Eugene
import type { ViewStyleProp, TextStyle } from 'react-native/Libraries/StyleSheet/StyleSheet' // TODO: use styled type StyleSheetType = { tabBar: ViewStyleProp, badgeNumber: TextStyle, } const styles: StyleSheetType = StyleSheet.create({
Eugene
кстати вот так сработало тоже ;)
Eugene
хз что у тебя не получается
Vit
флоу тоже из коробки
Никита
вот не соглашусь - переезд с flow на ts заметно упростил жизнь. Абсолютно у всех - в том числе рн и сам реакт - поддержка типов тс гораздо лучше Плюс шторм заметно лучше работает - автоподстановки, подсказки и тд
Dmitriy
Всем привет ребята✌️
Eugene
сейчас бы спамера забанить👀
Anonymous
Всем привет. Вопрос что изучать для веб разработки( писать сайты) python-django или react js, и мобильные разработки swift либо react native? Помогите с выбором пожалуйста либо поделитесь опытом
Anonymous
Спасибо
Anonymous
)))
Anonymous
Серьезно ребят подскажите
Kirill
Серьезно ребят подскажите
Ну во-первых, почему ИЛИ в двух разных мирах веб разработки? У тебя один стек - бэкенд, React - фронт. Во-вторых - мобильная разработка зависит от требований и целей.
Anonymous
Так по опыту что лучше swift или react native? Что дастся легче для изучения?
Kateryna
кто-то с таким сталкивался?
Kamo
Так по опыту что лучше swift или react native? Что дастся легче для изучения?
ты же понимаешь, что swift - это только iOS, а rn - кроссплатформа?
Anonymous
Так что учить?
Kamo
свифт уже тоже кроссплатформенный
настлько же, насколько и котлин?)
Kamo
Так что учить?
тебе для каких целей?
Anonymous
Да в общем изучить как писать мобильные приложения а потом устроится на работу
Kateryna
настлько же, насколько и котлин?)
ахахах ни свифт, ни котлин для кроссплатформ не юзала