Eugene
крч на System лучше не надееться)
Взять sf и не мучаться
Eugene
Subject to the terms of this License, you may use the Apple Font solely for creating mock-ups of user interfaces to be used in software products running on Apple’s iOS or OS X operating systems, as applicable. The foregoing right includes the right to show the Apple Font in screen shots, images, mock-ups or other depictions, digital and/or print, of such software products running solely on iOS or OS X.
блее
Eugene
понял уже:)
Gena
Зато можно взять roboto
Gena
Но всякие любители тюнить дефолтный размер шрифта в системе всё равно будут недовольны )
Eugene
хм, roboto да)
а я думал System и есть roboto
Eugene
а нет, это типа какой в системе стоит
Gena
Я имел ввиду использовать свою копию roboto и на android и на ios
Eugene
Ааа
Gena
Тогда приложение будет почти одинаково выглядеть
Eugene
Не думаю, что это хорошее решение и пользователи будут рады на айосе
Eugene
:D
Gena
Это да )
Eugene
if else городить 😭
Gena
Лучше конечно стучать по голове дизайнеру и делать максимально гибкую верстку, но это сложно )
Eugene
Мы изначально дизайнили под ios)
Gena
Мы тоже. И теперь проблема даже не в шрифтах, а в таб-баре внизу, который на некоторых андроидах очень неудобен, т.к. получается два таббара )))
Eugene
лол, чот не думал об этом даже))
Eugene
*айфон юзер*
Gena
Ага, а ещё в ios чтоб к началу списка вернуться можно тапнуть по статус-бару, а в Android - нет, надо что-то специальное городить )
Vit
Eugene
Vit
Надо брать лучшие решения с обеих платформ) а не лепить сабмит кнопку под формой где ее клавиатура закрывает)
Vit
Но это надо дизайнера побивать регулярно)
GrafMine
ребят, кто-то делал pipe через стримы, только в РеактНейтиве ?
GrafMine
GrafMine
вот так это выглядит на обычном вебе
GrafMine
а РН есть либа react-native-fs но там пайпа нету
Денис
Ребят, подскажите, пожалуйста, по алиасам) metro bundler не хочет есть babel-plugin-module-resolver. Через package.json делать или все же есть вариант заставить работать через babel?
Денис
конфиг module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
[
'module-resolver',
{
cwd: 'babelrc',
root: ['.'],
extensions: ['.js', '.ios.js', '.android.js'],
alias: {
'todo-list': './',
'@src': './src',
},
},
],
],
};
Ruslan
@gblack9
Не делал хард снос Pods, установил кастомные пути в настройках workspace, и нашел на гитхаб изменный под файл, поставил его, сделал install и проект собрался
Ruslan
rn_path = '../node_modules/react-native'
pod 'yoga', path: "#{rn_path}/ReactCommon/yoga"
pod 'React', path: rn_path, subspecs: [
'Core',
'CxxBridge',
'DevSupport',
'RCTActionSheet',
'RCTAnimation',
'RCTGeolocation',
'RCTImage',
'RCTLinkingIOS',
'RCTNetwork',
'RCTSettings',
'RCTText',
'RCTVibration',
'RCTWebSocket',
]
pod 'Folly', :podspec => "#{rn_path}/third-party-podspecs/Folly.podspec"
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == "React"
target.remove_from_project
end
end
end
Ruslan
может кому поможет в проблемой c Folly
Serhii
Народ, подскажите какую то лыбу для пагинации?
Serhii
Serhii
типа вот такой?
Oleksandr
а в чем проблема самому сделать ничего ведь сложного
Serhii
да типа страницы выщитывать лень
Serhii
может что готовое есть
Serhii
да и время поджимает
Sergey
Товарищи, никто не сталкивался с тем, что приложение на React Native, будучи установленным из гугл плей, не логинится во вконтакте в случае установленного на смартфоне официального клиента вк?
Sergey
через вебвью отлично работает
Vadym
Привет. Я недавно начал писать с использованием react native и у меня есть вопрос :) как не показывать какой-то компонент так, что бы он заново потом не пересоздавался когда его вновь нужно показать? В моем случае есть несколько страниц приложения, и на одной из них есть web view, и при переключении со страницы с этим компонентом а потом обратно, web view как я понимаю создаётся заново и по новой загружает страницу которая была загружена до переключения.
Sergey
Sergey
мне пришлось скачать апк из гуглоплея и взять отпечаток с RSA в meta-inf
Sergey
и только тогда заработало
Sergey
я не понимаю что происходит :(
Sergey
короче, понятно. издатель приложения конкретно тупанул. всем извините :)
Narek
можно ли в webView назначит куки? чтобы например открыть webView и юзер сразу авторизованный?
Dmitry
Кто сталкивался и как боролся с такой ошибкой? Возникает практически всегда при релоаде в симуляторе при включенном remote debug. Возможно, что ноги растут от RNN
Dmitry
Ну здесь помогает несколько релоадов подряд, причём четкой системы нет
Dmitry
Но это же жесть) как раз так мучиться
Eugene
Eugene
RNN у меня нет
Gena
Кто сталкивался и как боролся с такой ошибкой? Возникает практически всегда при релоаде в симуляторе при включенном remote debug. Возможно, что ноги растут от RNN
У меня есть практически на каждый релоад. Используется архитектура похожая на RNN. Я мельком глянул и понял, что это надо глубоко копать и сейчас я не готов, потому что:
1. Это только в дев режиме
2. Это какой-то код (у меня по крайней мере) дергает старый бридж находящийся в состоянии уничтожения, поэтому достаточно просто dismiss нажать, никаких последствий от этого нет.
Т.е. быстрый фикс был бы найти все компоненты, которые что-то деструктят в нативе и все вызовы в ядро закрыть проверками на существование модуля. Но это похоже на хак, тем более это не в одном месте происходит, там и ScrollView и Text это делают... Поэтому более правильно было бы починить архитектурно, но думаю сейчас все в ожидании многострадального фабрика на это забили уже... "типа в фабрике такого не будет"... так что все такие фиксы буду после...
Uncle Bob’s Nephew
Гайз, как сделать поддержку новую tls версию
Gena
Гайз, как сделать поддержку новую tls версию
Имхо, либо она должна быть автоматическая, если ось поддерживает (если имеются ввиду стандартные fetch, XMLHTTPRequest и Image запросы, все они используют то, что ось предоставляет для установления соединения), либо придется свои библиотеки для сетевого стека тащить в приложение, плюс реимплементить все компоненты RN, пользующиеся сетью, это очень дорого.
Uncle Bob’s Nephew
у меня версия старая, автоматический не выходит на android
кто-нибудь делал временное какое нибудь решение
Uncle Bob’s Nephew
ios сертификат забрал а андроид нет
Alexander
Добрый день! Подскажите что значит стрелочка -> в com.google.android.gms:play-services-basement:16.2.0 -> 17.0.0
Alexander
я так понимаю что это был переход с 16.2.0 на 17. Потому как появился androidx. Или я бредую)))
Maxim 📱 D
Кирилл
Привет. Кто-нибудь пробовал JivoSite чаты на реакт нативах запускать?
Кирилл
https://github.com/rf1804/react-native-jivochat
Кирилл
Какие подводные камни?
Dmitry
Dmitry
ладно будем жить с этим, пока что)
Alexandr
Что сделать, чтоб "&&" можно было использовать ?
Alexandr
Denis
кто-нибудь делал подобный хэдер с помощью react-navigation?
Gena
Какие подводные камни?
Мы на него смотрели когда-то и решили не использовать, потому что отвратительное качество кода, вебвью.
Вот не должно быть такого в поддерживаемом и хорошем коде, это написано человеком который учился программировать под ios на этом проекте, не расчитывает на дальнейшую поддержку кода и пишет разовую задачу: https://github.com/rf1804/react-native-jivochat/blob/master/ios/JivoChatVC.m#L18
А вот это как вам? Язык читается из настроек, сетится в переменную объекта, а сам sdk инициализируется с "en"? https://github.com/rf1804/react-native-jivochat/blob/master/ios/JivoChatVC.m#L28-L30
Кирилл
Gena
Спасибо
Там ещё просто вообще непонятно зачем натив. Всё равно же WebView, это можно и на js тогда написать.
Никита
там есть несколько нативных методов. Которые правда в конечном итоге все равно инжектят js в webview но все же. На деле меня jivochat разочаровал, ужасная реализация именно с их стороны. реквесты не принимают. Год назад обещали какое то большое обновление - так и нет ничего. Файлы прикреплять нельзя, оценить собеседника нельзя и тд
Alexander
А я могу рисовать экраны на rn, а потом получать их в нативе? Может yoga может просто выплюнуть? Чистая статика
GrafMine
Ребят кто-то работал с react-native-fs ?
RNFS.readDir(RNFS.MainBundlePath) - при запуске на эмуляторе(до иос девайса даже не доходил еще) , показывает мне только то что внутри appКи.
вопрос: как мне туда запихнуть какойто файлик чтоб его дернуть с приложухи ?
GrafMine