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