Maxim 📱 D
Привет. Ребят, посоветуйте хорошую UI библиотеку для React Native.
React Native Elements норм, все зависит от того какой стиль хочешь)
Серега
Коллеги, кто нить пробовал внедрять шрифты в приложение? RN.60 пробую воткнуть как в мануалах, 1. делаю файл react-native.config.js. 2. Кладу в папочку ./assets/fonts/ нужный ttf шрифт, 3. запускаю react-native link (выводит что успешно прилинковано) проверяю .plist - там вижу что шрифт добавлен, 4. удаляю ios/build, 5. запускаю x-code и вижу что шрифт добавлен в resources. 6. react-native start --reset-cache, 7. react-native run ios.... ни на одном этапе никаких ошибок, но как приложение запускается - выдает unrecognazed font family... Что я упустил?
Gena
Коллеги, кто нить пробовал внедрять шрифты в приложение? RN.60 пробую воткнуть как в мануалах, 1. делаю файл react-native.config.js. 2. Кладу в папочку ./assets/fonts/ нужный ttf шрифт, 3. запускаю react-native link (выводит что успешно прилинковано) проверяю .plist - там вижу что шрифт добавлен, 4. удаляю ios/build, 5. запускаю x-code и вижу что шрифт добавлен в resources. 6. react-native start --reset-cache, 7. react-native run ios.... ни на одном этапе никаких ошибок, но как приложение запускается - выдает unrecognazed font family... Что я упустил?
В iOS надо проверить 2 вещи: 1. Попадает ли файл со шрифтом в бандл приложения. Просто сбилдить .app в Xcode и посмотреть. 2. В iOS шрифты должны быть перечислены в Info.plist И ещё было что-то связанное с тем, что в Android и iOS по разному надо ссылаються на шрифты - в одном это имя файла, в другом имя шрифта. Где что не помню к сожалению.
Серега
Всего то одного "/" не хватало - почему то в манулах везде без него
Антон
Антон
Возможно сделать вот такое модальное окно которое по свайпу вниз будет улетать?
Danila
кто нибудь сталкивался с ошибкой при билде через xcode?
Danila
Showing All Messages 👎 Undefined symbol: _RCTSharedApplication
Антон
мы делали с помощью react-native-interactable
на обеих платформах нормально работает? последний коммит у либы как-то давно просто был
Dmitry
да, вполне
Dmitry
но у нас RN 0.59
Антон
попробую все равно
Irakliy
Возможно сделать вот такое модальное окно которое по свайпу вниз будет улетать?
есть отдельная библа специально для этого, тут уже спрашивали несколько раз
Irakliy
reanimated-bottom-sheet
Irakliy
вроде эта
Dmytro
Народ, а можно как-то поменять цвет Button без state и TouchableOpacity просто цвет изменить на другой и !чтобы при нажатии было понятно что кнопка нажата. Свойство color меняет цвет как я хочу, но убивает эффект нажатия на кнопку.
Dmytro
У меня есть список VIEW Как сделать чтобы когда я жму на элемент он плавно исчезал, а остальные элементы что ниже его плавно подтягивались на его место? Может есть где-то готовое решение
Artur
Gena
https://software-mansion.github.io/react-native-reanimated/transitions.html Вот это можно попробовать
В списках такое очень сложно применять, т.к. уже писали выше... один элемент легко санимировать, а вот чтоб контент вокруг него правильно разъехался/схлопнулся... вот тут сложно...
Andrei
(я про все видосы, не про конкретно этот)
Andrei
https://facebook.github.io/react-native/docs/signed-apk-android Но чтобы загрузить .aab в play market нужно ещё по гугловским инструкциям пройтись и создать ещё один ключ?
Anonymous
Подскажите, у меня на iphone 5s не влазиет экран, прописал родителю scrollView - flex: 1, на Iphone X (первое фото все ок) а на малеьном экране не влазиет, как исправить ?
Anonymous
Irakliy
1. изменять размеры шрифта и элементов в зависимости от размеров экрана 2. добавить прокрутку
Anonymous
2. Добавил прокрутку
Irakliy
1. Как ?
у рн из коробки есть Dimensions, который умеет получать высоту/ширину окна, можно от неё отталкиваться
howitworks
у рн из коробки есть Dimensions, который умеет получать высоту/ширину окна, можно от неё отталкиваться
мне кажется он заипется под каждые экраны это делать, есть больше чем 5s и меньше чем X, выбери что то среднее
Irakliy
мне кажется он заипется под каждые экраны это делать, есть больше чем 5s и меньше чем X, выбери что то среднее
у нас в проекте это как-то по-хитрому высчитывается динамически исходя из размеров экрана
Irakliy
мне чет страшно лезть разбираться😅
Anonymous
Какой подход лучше всего использовать в RN для адаптивности? Вариант с проверкой dimensions на нужное значение и условными конструкциями для полученного значения выглядит топорным и неудобным Подскажите, пожалуйста, есть другие варианты?
Anonymous
flex
Flexbox, к сожалению, не всегда подходит для сложных дизайнерских layout-ов)
Anonymous
👍
Li
Hello.
Li
Nice to see you.
Yurii
https://github.com/nirsky/react-native-size-matters
тот же Dimensions по идее только уже готовый)
Andrei
ааап
Andrei
https://facebook.github.io/react-native/docs/signed-apk-android Но чтобы загрузить .aab в play market нужно ещё по гугловским инструкциям пройтись и создать ещё один ключ?
Maxim 📱 D
тот же Dimensions по идее только уже готовый)
Я это не юзаю все равно🤷‍♂😁
Maxim 📱 D
От гугл плея
Andrei
Ну я сделал как в доке РН
Andrei
Только пришлось ещё создавать подпись по гугловской доке
Dmitry
Кто нить проходил курс React-Native на Udemy? Если да, посоветуйте, какой взять
Igor
https://www.youtube.com/watch?v=hh7vfMzHTIg&list=PLkOyNuxGl9jwARbZbl1n_Tehu_BPPWumn рекомендую к просмотру
о спасибо, я искал этог чувака - видел в твиттере его и потом забыл сохранить Надеюсь мой арт диркетор никогда не увидит эти ролики
Andrei
) у него там на самом деле много чего полезного есть, единственное что он свою либу запилил для reanimated, что немного портит как по мне
Andrei
https://www.youtube.com/watch?v=CkiR6_KbVwA&list=PLy9JCsy2u97no_5PovyGDmbfkfjrCuyaI вот тут прям на пальцах разжевано reanimated. был впечатлен
Daniil
Привет. Есть чат в веб вью, войс и видео связь в общем (ну и плюс текстовый чат конечно). Собственно вопрос, если задавать банально пермишены через приложение, то конечно видео/аудио не будут в вьюхе работать (CAMERA, MICROPHONE например для ios). В доке web view https://github.com/react-native-community/react-native-webview/blob/master/docs/Reference.md вариантов не нашел, но зато нашел несколько ишью без ответа, например https://github.com/react-native-community/react-native-webview/issues/330 И все в общем ведет к дописыванию нативных модулей, либо через инъекции жс в веб вью? Может кто - то с таким сталкивался или я вообще не в ту сторону иду? Конечно, можно открывать не в рамках приложения, а сразу в браузер кидать)
NoName
Привет. А как собрать apk файл? Запустил expo build. Но походу долго ждать придется. Есть ли какой то другой способ?
NoName
минут 5-10
прошло уже около получаса
Серега
Ребзя, кто socket.io client юзает, сталкивались с проблемой что он реконнектиться не хочет после обрыва соединения?
NoName
А локально можно как то запустить сборку? Не через сервера expo?
Doc
AsyncStorage
Он же устарел в новой версии
Alexander
Всем привет, при деве апки, описывал тему в одном файле. Все компоненты создают стили через StyleSheet.create, и ссылаются на обьект theme, который импортится везде из отдельного файла. Возможно ли как-то в рантайме менять этот обьект чтобы перерисовывать компоненты? Очень не хочу юзать какие-то либы, какие проверенные решения/враперы используете?
Gena
Он же устарел в новой версии
react-native-async-storage (он не устарел, его просто вытащили в отдельный модуль).
Volodymyr
Привет, подскажите какое-то окно типа alert или модалки, которое появляется на пару секунд и исчезает, типа уведомлений
Tuum Daemonia
как в реакте нормально такую дату спарсить? у меня NaN дает
Gena
как в реакте нормально такую дату спарсить? у меня NaN дает
date-fns, moment.js. Сам Date.parse по стандарту может, но не обязан такое парсить, от движка зависит
Gena
date-fns, moment.js. Сам Date.parse по стандарту может, но не обязан такое парсить, от движка зависит
Пардон, обманул, должны такое парсить по стандарту движки. https://tc39.es/ecma262/#sec-date-time-string-format
Andrei
как в реакте нормально такую дату спарсить? у меня NaN дает
'2019-11-27T11:00:00+3000' а что за формат такой?
Tuum Daemonia
Пардон, обманул, должны такое парсить по стандарту движки. https://tc39.es/ecma262/#sec-date-time-string-format
но не парсит node парсит сафари тоже парсить должен судя по докам но реакт не парсит)
Andrei
Andrei
+3000 в конце строки точно валидны?
Andrei
Часть 'Z' обозначает временную зону – в формате +-hh:mm, либо символ Z, обозначающий UTC. По стандарту её можно не указывать, тогда UTC, но в Safari с этим ошибка, так что лучше указывать всегда.