Nick
Да
Nick
За исключением варианта, что я скинул выше
Murena
ясно, спасибо
Nick
Aynur
Murena
Evgeniy
Murena
А какая есть альтернатива чтоб Быстро можно было смотреть на устройствах, и на эмуляторе
Murena
С хот релоад
Aynur
react-native init
Stas
Привет. Кто-то знает как такое делать? Знаю, что можно вкладывать Text в Text, но как добавить тогда margin и borderRadius? Text еще поддерживает вкладываение картинок, но мне это еще локализовывать как-то нужно.
Stas
Пока придумал дробить предложение по пробелам и использовать flex: ‘wrap’
Dmitry
Dmitry
Хотя бордеры уже не получится...
Stas
<Text>Hello, <Text style={{ marginLeft: 20 }}>username</Text></Text>
у меня такой код игнорирует маргин
Dmitry
Хм, мне кажется, что я делал... хотя может и путаю..
Vitaly
Dmitry
а react-native link assets работет только для fonts иля images тоже поддерживает?
Dmitry
пока не удалось завести
Dmitry
точнее линк картинок идет в Resources но не Images.xassets
Vitaly
Stas
Да, но оно в разных языках может быть в разных местах
Dmitry
рендерил голый Text и снимал его параметры через onLayout и потом уже рендерил как мне нужно на основе этих свойст
Stas
Тоже вариант, спасибо!
Dmitry
в общих чертах
Vitaly
похоже не совсем то что надо, по идее там сплошной текст и заведомо известно слово, которое нужно выделить, но онлайаут отдает вроде только ширину да высоту, если не ошибаюсь
Vitaly
в лоб если, оставить как есть, только инклюдить нужное слово, если вхождений нет, отображать просто текст, если есть - бить на массив отображать каждое слово текстом
AleX
Можно как сделать свайп на части экрана, чтобы переключались табы?
Anton
Всем привет. Юзал кто-либо для реализации подписок? https://github.com/dooboolab/react-native-iap
Или есть какие-то другие хорошие варианты?
Yar
Yar
Да, там нативные окна оплаты - далее только правильно обработать, ну и плюс мелкие различия, типа prepare connection только для андройда для ios не нужно
Dmitry
Есть некий синглотон, который обладает несколькими методами, которые между собой используются общие данные. Дальше, эти методы вызываются в разных частях приложения и из-за того, что ЯП у нас асинхронный, могут срабатывать в неправильном порядке. То есть на компоненте ComponentA вызывается метод отправки данных methodA, которые отправляет список свойств из свойства класса propA. Дальше, идет переброс на другой экран, где выставляются новые propA. В итоге получается, что methodA выполняется дольше, чем нужно, эран успевает смениться, и успевают смениться propA, хотя должны были отправится старые, до изменений. Пока решили это async/await с блокировкой следующих действий, но нам нужно, чтобы эти методы выполнялись в правильной последовательности и в фоне, не блокируя интерфейс. Думаю, что нужно сделать некий loop внутри синглтона и делать не вызовы самих методов, а регистрацию вызово в лупе и оттуда уже фоновые вызовы делать... Может кто сталкивался с такой задачей?
Pasha
а если чуть более обще - какую вообще задачу этот синглтон решает?
Dmitry
отправка статистики
Dmitry
хм, я походу придумал вариант
Anonymous
@quarrant первое что в голову приходит (не принимать за рекомендацию) - завернуть вызовы в промисы и сам вызов описывать синхронно через then
Anonymous
И еще, как кажется, лучше не использовать общие данные уровня члена класса-синглтона. Проще передавать необходимые параметры в качестве аргументов во второй вызов
Dmitry
Dmitry
сейчас, как вариант думаю, что перед отправкой (так как это занимает продолжительное время) делать снимок текущих данных для отправки, чтобы на момент отправки он не были измененными
Dmitry
как бы не очередь вызовов методов, а очередь данных для отправки
Anonymous
Звучит тоже неплохо. Из условия задачи я верно понял - у вас есть синглтон с одним методом и этот метод вы вызываете на разных экранах с разными данными и в каком-то случае данные с экрана №2 отправляются раньше данных с экрана №3?
Dmitry
Anonymous
А почему бы не вызывать снимок свойств и результат его вызова передавать в отправку данных? Тогда при смене окон в очередь вызовов методы отправки лягут в нужной последовательности с нужными данными
Anonymous
Ну тоесть не сохранять результат вызова снимка в синглтоне, а прогнать его туда-сюда
Petr E
У TextInput есть такое свойство allowFontScaling
Я воспринимаю его так: адаптировать размер шрифта к ширине поля ввода
Если например введен текст abcd то он может быть равен максимально указанному размеру, но по мере ввода текста, нарпимер abcdabcdabcdabcdabcdabcd в тот же самый инпут он может уменьшать размер текста до минимального, за что веротяно может отвечать свойство maxFontSizeMultiplier
Подскажите, верно ли я понимаю эти свойства и как сделать так, что бы они работали? Сейчас я не вижу никакого эффекта от этих свойств (тестирую пока только на ios)
Dmitry
Dmitry
Это разрешение масштабировать текст из настроек шрифта устройства
Dmitry
Когда меняют размер базового шрифта на телефоне
Petr E
аа вот оно что
Petr E
Dmitry
Dmitry
например)
Anonymous
Как же про ниху забудут, если это обязательный аргумент метода?)
Dmitry
и они накопительные, то есть ты делаешь действия, они копятся, потом отправляешь статистику
George
Народ, а какой движок аналитики используют для Expo?
Dmitry
Dmitry
получается, что даже если данные отправятся сразу, то сохранится целостность на момент отправки
Eldar
Ребят, необходимо решить такую задачу. Есть 30 фотграфий в базе данных, камера в лайве должна определять фотку и писать название. В какую сторону смотреть - OpenCV?
Artem
Ребят, кто что использует для стилей? На текущий момент использую базовый StyleSheet.create
какие практики есть, поделитесь опытом, пожалуйста
чей ты
Petr E
Да никаких. Ниразу не искал и не встречал альтернативу StyleSheet.create да и зачем? Чем он плох?
Sergey
Sergey
Для рн плюсов меньше, чем для обычного р, но они есть.
Artem
Тогда вдогонку такой вопрос, как правильнее решить следующий кейс: по всему проекту в разных местах используется набор из нескольких цветов. Не хочется каждый раз писать везде color: ‘#333333’ и прочее, особенно боль когда цвет нужно поменять везде. Как лучше разрешить такую ситуацию?
чей ты
чей ты
чей ты
Sergey
developer experience
Ахах. Окей.
Мое мнение — да. Но это не веб, здесь такой острой необходимости нет, да и css ограничен.