Anton
Почему-то правая кнопка не рендерится
V◌┗⢎ℍıK
там должна быть функция?
Kirill
да
Murad
Vit
Нейтивбейз отстой да. Та же история с ним
Vit
Была
Vit
В итоге просто написали свой бэйз правильный ))
Murad
ну вот
пока сообщество не соберется и не продумает бутстрапик
с низкоуровневыми слоями абстракции
то стандарта не будет - большая часть ui-kit которые наблюдаю последние полгода, это по сути частные случаи - с заточкой под дизайн, практически поголовно не оптимизированы по перфомансу, не продуманы хуки, конфликтуют с реактнейтив/реакт подходами
тот же нейтивбейз - там есть свой Text (довешивает стили), который не сохраняет полную обратную совместимость с RN Text
а все style={} у них принимают только один обьект стилей, [{}, {}] уже матюкается и ломается, ну а если ты стили создал через StyleSheet.create (там индексы на выходе), то вообще не поймет
в итоге ты либо начинаешь с них и свыкаешься, либо плюешь и пилишь свое
Philipp
V◌┗⢎ℍıK
ну вот
пока сообщество не соберется и не продумает бутстрапик
с низкоуровневыми слоями абстракции
то стандарта не будет - большая часть ui-kit которые наблюдаю последние полгода, это по сути частные случаи - с заточкой под дизайн, практически поголовно не оптимизированы по перфомансу, не продуманы хуки, конфликтуют с реактнейтив/реакт подходами
тот же нейтивбейз - там есть свой Text (довешивает стили), который не сохраняет полную обратную совместимость с RN Text
а все style={} у них принимают только один обьект стилей, [{}, {}] уже матюкается и ломается, ну а если ты стили создал через StyleSheet.create (там индексы на выходе), то вообще не поймет
в итоге ты либо начинаешь с них и свыкаешься, либо плюешь и пилишь свое
что-то это меня печалит
Murad
так а че ты хотел от индусов то
они еще тему платную продают )) на основе этого
Vit
ну у меня приложение вообще не знает про реакт-нейтив и его компоненты, например. Все через свои бейз-компоненты прокинуто. Но стили и всякие другие пропсы типа testID внутрь конечно пробрасываются, можно прокладки-прокладок спокойно делать
Зато например список с таким же нормальным интерфейсом как сейчас я себе давно сделал, когда появился новый список просто свою проксю на новый список перенастроил)
Таким же макаром щас ex-navigation выпиливать буду) компоненты приложения про нее ничего не знают)
Aleksei
Vit
Ну идея-то у нэйтив бэйза отличная. Сделано через жопу, но идея-то норм. Стайлед компонентс тоже подобную идею предлагают но только про стили
Vit
Да и какой оверинжиниринг, Row и Col для верстки пишутся за пол-часа а радости потом каждый день приносят)
Archakov
Подскажите, как вы передаете приложение на тест заказчику?
Archakov
Я создал IPA файл, но, без понятий, как его отдать на тест заказчику
Anonymous
Через fabric beta, например, можно распространять
Anonymous
Или TestFlight
Vit
hockeyapp
Vit
тестфлайт тупой как весь эпол
Vit
иногда весь день не заливается
Anonymous
Archakov
Vit
ну вон набери команду видимо на мыло тебе пришлёт
Aleksei
Vit
ну он там и есть инкапсулирован
Aleksei
вот объясни мне смысл плиз такой инкапсуляции)
Vit
понятней
Aleksei
что и от кого прячется
Vit
у фб изначально убогие ужасные непонятные интерфейсы
Aleksei
а, вкусовщина
Vit
нет
Vit
понятность - всё, остальное вкусовщина
Vit
чем меньше ты мозговых усилий тратишь на понимание абстрактного незнакомого кода, тем больше ты тратишь в пользу
Aleksei
и им гораздо понятнее стандартные вещи
Aleksei
а не всякие Row и Col
Egor
Коллеги, как по-хорошему выпилить из манифеста
SYSTEM_ALERT_WINDOW
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
Egor
как я понимаю это сугубо дебажный стафф
Egor
беглый осмотр скриптов не показал, что это как-то выпиливается при билде в релиз
Vit
ну да, гораздо же проще понять <View style={{ flex, justyfy, align> чем просто <Col> )
Vit
а если еще стайледы то там вапще <SomeEbicheskayaHynya><SomeComponent>
Vit
давайте пройдем к описанию ебической хуйни чтобы понять что у нас тут)
Egor
⚡️ Правила чата:
- без оскорблений и мата;
- без рекламы;
- без вакансий;
- без оффтопа.
👆👆👆👆
Vit
ой да ладно
Vit
давай я код покажу?)
Aleksei
да, показывай, лишний раз покажешь что это нинужно)
Vit
<QuestionCellTypeA feedback="opacity" onPress={onPress}> <-- вот тут только опытный РН разработчик догадается что использовалось даже не нативное тачбл-опасити, а некий @appandflow/touchable судя по пропсам
Egor
https://github.com/facebook/react-native/issues/5886#issuecomment-251843656
Egor
тут пишут 'заводите разные манифесты под дебаг и релиз'
Egor
реально так?
Aleksei
Aleksei
или это пример кода?
Vit
пример стайледов д)
Vit
и так всё, смотрю в рендер вижу фигу
Egor
а вот нашел кладезь мудрости https://developer.android.com/studio/build/manifest-merge.html
Aleksei
эм, стайлды обычно инкапсулированы как раз в одном компоненте, ты их непосредственно не эскпортируешь. вообще нет проблемы в одном файле посмотреть стили нужного компонента. какую то странную демагогию разводишь, якобы тебе неудобно так в рендер смотреть. собственно то что я и говорил - вкусовщина
Vit
ну да
Vit
а тут как бы сайледы но причёсанные под проект, посмотрел один раз в ридми и всё читается
Egor
а у меня тема самописная на всё приложение применяется
можно в теории менять на лету
Egor
но там уже привязка идет к именам стилей, тоже свои минусы есть
Aleksei
это не стайлды а дженерик компонент, а верстка обычно капец как разнится, и ты вместо стилей будешь собирать кучку Row и Col в одном месте
Vit
дэ так и ест
Aleksei
в общем я так и не увидел каких то плюсов
Vit
просто понятность
Vit
через неделю уже "видишь" лайаут глядя на код
Aleksei
как в матрице что ли? 😄
Vit
<Touchable onPress={onPress}>
<Row align="center" style={[themeStyle, style]}>
<Col>
{children}
</Col>
<Col size={12} justify="center" align="center">
<AppIcon name="chevron_right" size={12} />
</Col>
</Row>
</Touchable>
Vit
ну типа
Egor
да это ж бутстрап
Egor
=)))
Vit
ну да)
Vit
типа того)
Egor
и сюда приперли!
Aleksei
о боги, позиционирование в одном месте, сами стили в другом, мда)
Vit
типа!
Egor
можно {12} вынести в стили тоже