Samir 🎄
Благодарю
Meent
Всем привет, как в новой 5 навигашке не приподнимать прошлый скрин при открытии нового?
Vitaliy
проверьте настройки проекта в xcode - у вас выставлено что приложение только для iphone, похоже. и в режиме совместимости не на полный экран.
Vitaliy
https://stackoverflow.com/a/57088999
Uncle
Господа, добрый день. Сталкивался ли кто-нибудь с тем, что при рендере цвета становятся немного бледнее, чем прописано в background color. На скринах пример, карточка из фигмы и с устройства. Проблема касается не только View компонентов, но и svg, отображаемых через react-native-svg-transformer. На оттенках серого данная проблема не проявляется.
Uncle
Uncle
Sergey
Здравствуйте. Коротко поясню проблему. Я разрабатывал front на React в Windows (Так мне было удобно). Сейчас хотел уже реализовать функционал проекта, для это пришлось перенести его в alt linux. Сперва скачал проект с gitlab и попытался установить все необходимые модули с помощью npm install. Они установились, но с ворнингами. Подумал, что ничего страшного. После я использовал команду npm start. Проект запустился на нужном порту, но самая главная проблема - он никак не отображается. Просто пустая страница. Затем я подумал, что возможно дело в устаревшей версии npm. Попробовал тоже самое проделать yarn. Но это также не помогло. Затем я подумал, что может быть дело в самом alt linux, может где-то что-то сломал случайно, поэтому не работает. Добавил и установил на виртуалку вновь чистый alt. Сново скачал проект и попытался запустить. Но я увидел опять ту же пустую страницу. Затем подумал, что может быть что-то не так с npm или yarn и скачал проект уже с установленными модулями node_modules. Но я увидил опять ту же пустую страницу. Не могу понять в чём дело. Причём если создавать чистое реакт приложение командой create-react-app оно отображается на странице. Попробовал к этому чистому приложению перекинуть файлы из своего проекта и доустановить необходимые модули. Но после запуска опять чистая страница. А и кстати, иногда крашается виртуалка
Vitaliy
Здравствуйте. Коротко поясню проблему. Я разрабатывал front на React в Windows (Так мне было удобно). Сейчас хотел уже реализовать функционал проекта, для это пришлось перенести его в alt linux. Сперва скачал проект с gitlab и попытался установить все необходимые модули с помощью npm install. Они установились, но с ворнингами. Подумал, что ничего страшного. После я использовал команду npm start. Проект запустился на нужном порту, но самая главная проблема - он никак не отображается. Просто пустая страница. Затем я подумал, что возможно дело в устаревшей версии npm. Попробовал тоже самое проделать yarn. Но это также не помогло. Затем я подумал, что может быть дело в самом alt linux, может где-то что-то сломал случайно, поэтому не работает. Добавил и установил на виртуалку вновь чистый alt. Сново скачал проект и попытался запустить. Но я увидел опять ту же пустую страницу. Затем подумал, что может быть что-то не так с npm или yarn и скачал проект уже с установленными модулями node_modules. Но я увидил опять ту же пустую страницу. Не могу понять в чём дело. Причём если создавать чистое реакт приложение командой create-react-app оно отображается на странице. Попробовал к этому чистому приложению перекинуть файлы из своего проекта и доустановить необходимые модули. Но после запуска опять чистая страница. А и кстати, иногда крашается виртуалка
про веб вам в @react_js, здесь про мобилки. опыт другой, вряд ли кто сталкивался
Sergey
Хорошо, спасибо
Uncle
От дисплея зависит думаю
Забавно то, что во-первых это скрин, а не фото, то есть дисплей не должен влиять, во вторых цвета с эмулятора и с реального устройства совпадают, и там и там бледнее
Unknown
Здраствуйте, помогите. Надо маску на инпут наложитх что-бы номер телефона делился на секции
Unknown
Что посеветуете ?
Artem
Добрый день, помогоите. Phone auth failed: this app is not authorized to use Firebase Authentication Не хочет работать авторизация по телефону. ВСе сделал по документиции, подпись есть. Тестовые номера работают а вот реальные не хочет отправлять. Кто-то сталкивался?
Artem
1. запускаю ./gradlew signingReport 2. Получаю sha-1 и добавлюя в приложение firebase
Vitaliy
1. запускаю ./gradlew signingReport 2. Получаю sha-1 и добавлюя в приложение firebase
на всякий случай: ./gradlew :app:signingReport Variant: release sha1 тот же ?
Artem
@ponomarevv да, а Alias имеет значение?
Vitaliy
@ponomarevv да, а Alias имеет значение?
нет, не имеет. только sha1
Artem
@ponomarevv спасибо что откликнулись, на девайсе заработал, а на эмуляторе нет. Это норм?
Artem
@ponomarevv спасибо!
Yu
Привет. Делаем адаптацию под андроиды, есть такая задача: есть много картинок с текстом, нужно чтобы высота шрифта на этих картинках на супер маленьких экранах и на супер больших была +- одинаковая. Для этого делаем несколько вёрсток этих картинок, условно для разных соотношений сторон, и подгружаем их на телефон исходя из его разрешения экрана. Подскажите, на какие 5-10-20 устройств андроид ориентироваться, чтобы с максимальной вероятностью, картинки отображались адекватно на всех устройствах андроид? Просто бывают супер квадратные, бывают супер вытянутые, бывают экраны 50мм в ширину, а бывают 90мм. А например картинка для экрана 50мм, будет с огромным шрифтом на экране в 90мм, поэтому и верстаем разные картинки. С айфонами всё было понятно, а вот на какие андроиды ориентироваться не понятно, помогите плз.
Vitaliy
Привет. Делаем адаптацию под андроиды, есть такая задача: есть много картинок с текстом, нужно чтобы высота шрифта на этих картинках на супер маленьких экранах и на супер больших была +- одинаковая. Для этого делаем несколько вёрсток этих картинок, условно для разных соотношений сторон, и подгружаем их на телефон исходя из его разрешения экрана. Подскажите, на какие 5-10-20 устройств андроид ориентироваться, чтобы с максимальной вероятностью, картинки отображались адекватно на всех устройствах андроид? Просто бывают супер квадратные, бывают супер вытянутые, бывают экраны 50мм в ширину, а бывают 90мм. А например картинка для экрана 50мм, будет с огромным шрифтом на экране в 90мм, поэтому и верстаем разные картинки. С айфонами всё было понятно, а вот на какие андроиды ориентироваться не понятно, помогите плз.
я бы для начала отсюда взял https://material.io/resources/devices/ и ориентировался на aspect ratio в первую очередь
Yu
я бы для начала отсюда взял https://material.io/resources/devices/ и ориентировался на aspect ratio в первую очередь
Да, согласен, aspect ratio учитываем безусловно) Но вот по примеру с айфонами, ratio у 8 и 8plus одинаковый, но шрифт для 8 норм, а на 8plus конский, поэтому пришлось делать две вёрстки для 8 и 8plus. И вот тут уже важна диагональ или физические размеры экрана, которые (как говорит разраб) невозможно взять из телефона, так ли это?
Dmytro
Ребят, как вызвать useEffect даже если стейт перезаписался на то же значение что и был?
Alexsandr
В функцию
Anton
Ребят, как вызвать useEffect даже если стейт перезаписался на то же значение что и был?
Создавать копию объекта. Насколько я помню, useEffect сравнивает по ссылкам, а не по содержимому
Dmytro
А если туда попадает строка а не объект
Dmytro
И она просто перезаписывается на то же значение
Yu
Ребят, а как можно вытаскивать из андроида его диагональ или другие свойства, по которым можно понять физический размер экрана?
𝐕𝐨𝐯𝐚
Здравствуйте Кто-то может пожалуйста помочь с Kotlin?
Yu
https://reactnative.dev/docs/dimensions
тут в пикселях - это разрешение
Yu
А нужны физические размеры экрана
Yu
Я могу найти соотношение сторон отсюда, могу понять разрешение, но физический размер экрана не могу
Serhei Sobal
Всем привет, есть ли способ в фоновом режиме чекать новые файлы в папке на телефоне и отправлять их на сервер? В основном это изображения
Yu
Условно, есть айфон 8 и айфон 8plus
Yu
У них одинаковые соотношения сторон, но разные физические размеры
Yu
И я делал разные картинки с разным шрифтом для этих двух устройства
Yu
А диагональ вытащить тоже нельзя?
Vitaliy
У них одинаковые соотношения сторон, но разные физические размеры
https://reactnative.dev/docs/pixelratio#get если для веба (в webview): https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio
Vitaliy
А диагональ вытащить тоже нельзя?
Можете чуть подробнее описать - вы пытаетесь на мобилку перенести или в в мобильном браузере вывести?
Yu
Можете чуть подробнее описать - вы пытаетесь на мобилку перенести или в в мобильном браузере вывести?
Объясняю :) Мы сделали читалку книги на react, с помощью pdf. Озаботились размером шрифта для чтения, на айфоне 8 он один, на 8plus он другой. Для разного размера шрифта - своя вёрстка pdf. pdf с книгой грузится с сервера в зависимости от типа устройства (в случае с айфонами всё понятно). Т.е. нужно определять размер экрана устройства, чтобы понимать файл с каким размером шрифта нужно подгружать на телефон
Yu
Если отталкиваться от разрешения экрана, как многие советуют, то есть телефоны с небольшим экраном и большим разрешением, а есть большие телефоны с небольшим разрешением и на них будет некомфортно читать..
Yu
Вот такая ситуация
Vitaliy
Если отталкиваться от разрешения экрана, как многие советуют, то есть телефоны с небольшим экраном и большим разрешением, а есть большие телефоны с небольшим разрешением и на них будет некомфортно читать..
Тогда посмотрите dimensions + pixelratio, вам чтобы узнать реальные размеры экрана (как это выглядит у пользователя) должно быть достаточно перемножить эти значения вот здесь даже по колонкам посмотрите https://material.io/resources/devices/
Андрей
Всем привет, как это можно реализовать? И реально ли?
Андрей
Сергей
реально все вопрос во времени и цене
Akylbek
react-native-swiper
Dmitry
Что, ребят, после Дудя распух чатик?))
Андрей
Как я подозреваю, ругается на это? _logout = async () => { const logged = await AsyncStorage.clear() this.props.navigation.navigate('AuthStack') }
Андрей
На веб версии в експо пашет, на ведроиде никак не хочет((
Rostyslav
Всем привет, кто шарит, какой можно юзать пикер для фото/сьемки фото, чтобы после фотки не сохранял эту фотку?
Oleksandr
Как я подозреваю, ругается на это? _logout = async () => { const logged = await AsyncStorage.clear() this.props.navigation.navigate('AuthStack') }
AsyncStorage.clear ведь ничего не возвращает, попробуй просто await AsyncStorage.clear() и не помешало бы все таки в trycatch обернуть
Leo
ребят ребят, у меня вопрос. попросили предоставить задание , которое я выполнил. установил npm install -g exp, потом залогинился exp login и вот когда хочу поделиться (exp publish) , выдает мне постоянно вот это cli апгрейд делал , даунгрейд тоже делал. npm , expo снова установил и в конце концов вылезло еще больше ошибок, поэтому сделал бэкап и вернулся снова на ту точку, где был. удалил и папку в local , как там написано. менял имя в app.json меня попросили предсотавить 2 часа назад и я сижу ковыряюсь, но так и не могу решить проблему..
Akylbek
app.json отправь
Leo
сейчас
Leo
Leo
Leo
package.json
Андрей
AsyncStorage.clear ведь ничего не возвращает, попробуй просто await AsyncStorage.clear() и не помешало бы все таки в trycatch обернуть
AsyncStorage.setItem('logged', 1) .then((ok) => { console.log(ok) this.props.navigation.navigate('AppStack') }) .catch((err) => console.log(err)) Вернуло в консоль:
Oleksandr
а пакет от react-native-community юзаешь?
Akylbek
нету поля sdkVersion
Leo
sdkVersion ставил , потом снова удалил. Сейчас снова поставлю
Андрей
String(1)
Спасибо) Помогло))) Как же тут с типизацией оказывается жеска)
Yu
Всё класс, нашёл функцию как искать dpi зная разрешение и диагональ в дюймах можно найти DPI, помогите сделать обратную функцию, зная DPI и разрешение, у меня с математикой - днище)
Akylbek
Спасибо) Помогло))) Как же тут с типизацией оказывается жеска)
Вообще лучше отдельный сервис напиши, который JSON.stringify делает и сохраняет