
Кирилл
29.06.2017
13:44:34

Andrew
29.06.2017
13:45:03
ну я такой react-native-git-upgrade ввел, и думал что все само обновиться... а нет :)

morda
29.06.2017
13:45:12
погугли
там надо им созданный патч руками приложить разрешив конфликты

Google

Кирилл
29.06.2017
13:45:50

Волчик
29.06.2017
13:45:51
пацаны, а для джуна на реакт нейтив 1000р в час это норм?

Кирилл
29.06.2017
13:46:04

Волчик
29.06.2017
13:46:23
а для мидла сколько норм?

morda
29.06.2017
13:46:26
https://github.com/facebook/react-native/issues/12112#issuecomment-284491701

Andrew
29.06.2017
13:46:27

Igor
29.06.2017
13:48:20

morda
29.06.2017
13:48:46
8 в день ты не сможешь работать) ну или недолго)

Кирилл
29.06.2017
13:49:09
почасовая оплата часто предполагает что работа не стабильная

Anton
29.06.2017
13:50:50
<Scene key='commentsList'
component={CommentsList}
backTitle=""
renderRigthButton={<Text>Я здесь!</Text>}
/>
Почему-то правая кнопка не рендерится

Волчик
29.06.2017
13:51:27
там должна быть функция?

Кирилл
29.06.2017
13:51:37
да

Google

Murad
29.06.2017
17:23:22


morda
29.06.2017
17:35:13
Нейтивбейз отстой да. Та же история с ним
Была
В итоге просто написали свой бэйз правильный ))

Murad
29.06.2017
17:41:07
ну вот
пока сообщество не соберется и не продумает бутстрапик
с низкоуровневыми слоями абстракции
то стандарта не будет - большая часть ui-kit которые наблюдаю последние полгода, это по сути частные случаи - с заточкой под дизайн, практически поголовно не оптимизированы по перфомансу, не продуманы хуки, конфликтуют с реактнейтив/реакт подходами
тот же нейтивбейз - там есть свой Text (довешивает стили), который не сохраняет полную обратную совместимость с RN Text
а все style={} у них принимают только один обьект стилей, [{}, {}] уже матюкается и ломается, ну а если ты стили создал через StyleSheet.create (там индексы на выходе), то вообще не поймет
в итоге ты либо начинаешь с них и свыкаешься, либо плюешь и пилишь свое

Philipp
29.06.2017
17:46:34


Волчик
29.06.2017
17:49:35
ну вот
пока сообщество не соберется и не продумает бутстрапик
с низкоуровневыми слоями абстракции
то стандарта не будет - большая часть ui-kit которые наблюдаю последние полгода, это по сути частные случаи - с заточкой под дизайн, практически поголовно не оптимизированы по перфомансу, не продуманы хуки, конфликтуют с реактнейтив/реакт подходами
тот же нейтивбейз - там есть свой Text (довешивает стили), который не сохраняет полную обратную совместимость с RN Text
а все style={} у них принимают только один обьект стилей, [{}, {}] уже матюкается и ломается, ну а если ты стили создал через StyleSheet.create (там индексы на выходе), то вообще не поймет
в итоге ты либо начинаешь с них и свыкаешься, либо плюешь и пилишь свое
что-то это меня печалит

Murad
29.06.2017
17:49:52
так а че ты хотел от индусов то
они еще тему платную продают )) на основе этого

morda
29.06.2017
18:21:56
ну у меня приложение вообще не знает про реакт-нейтив и его компоненты, например. Все через свои бейз-компоненты прокинуто. Но стили и всякие другие пропсы типа testID внутрь конечно пробрасываются, можно прокладки-прокладок спокойно делать
Зато например список с таким же нормальным интерфейсом как сейчас я себе давно сделал, когда появился новый список просто свою проксю на новый список перенастроил)
Таким же макаром щас ex-navigation выпиливать буду) компоненты приложения про нее ничего не знают)

Алексей
29.06.2017
19:20:07

Denis
29.06.2017
19:22:28
Сколько сложностей...
Чето не похоже на "взял и налабал общий интерфейс"

morda
29.06.2017
19:50:43
Ну идея-то у нэйтив бэйза отличная. Сделано через жопу, но идея-то норм. Стайлед компонентс тоже подобную идею предлагают но только про стили
Да и какой оверинжиниринг, Row и Col для верстки пишутся за пол-часа а радости потом каждый день приносят)

Amon Bower
29.06.2017
20:08:18
Подскажите, как вы передаете приложение на тест заказчику?
Я создал IPA файл, но, без понятий, как его отдать на тест заказчику

il.ya
29.06.2017
20:13:01
Через fabric beta, например, можно распространять
Или TestFlight

morda
29.06.2017
20:15:34
hockeyapp

Google

morda
29.06.2017
20:15:45
тестфлайт тупой как весь эпол
иногда весь день не заливается

Dzhuraev
29.06.2017
20:16:11

Amon Bower
29.06.2017
21:09:40

morda
29.06.2017
21:11:01
ну вон набери команду видимо на мыло тебе пришлёт

Алексей
29.06.2017
22:10:12

morda
29.06.2017
22:12:21
ну он там и есть инкапсулирован

Алексей
29.06.2017
22:12:48
вот объясни мне смысл плиз такой инкапсуляции)

morda
29.06.2017
22:12:53
понятней

Алексей
29.06.2017
22:12:59
что и от кого прячется

morda
29.06.2017
22:13:08
у фб изначально убогие ужасные непонятные интерфейсы

Алексей
29.06.2017
22:13:38
а, вкусовщина

morda
29.06.2017
22:14:05
нет
понятность - всё, остальное вкусовщина
чем меньше ты мозговых усилий тратишь на понимание абстрактного незнакомого кода, тем больше ты тратишь в пользу

Алексей
29.06.2017
22:15:22
и им гораздо понятнее стандартные вещи
а не всякие Row и Col

Egor
29.06.2017
22:15:51
Коллеги, как по-хорошему выпилить из манифеста
SYSTEM_ALERT_WINDOW
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />

Google

Egor
29.06.2017
22:16:03
как я понимаю это сугубо дебажный стафф
беглый осмотр скриптов не показал, что это как-то выпиливается при билде в релиз

morda
29.06.2017
22:16:35
ну да, гораздо же проще понять <View style={{ flex, justyfy, align> чем просто <Col> )
а если еще стайледы то там вапще <SomeEbicheskayaHynya><SomeComponent>
давайте пройдем к описанию ебической хуйни чтобы понять что у нас тут)

Egor
29.06.2017
22:18:06
⚡️ Правила чата:
- без оскорблений и мата;
- без рекламы;
- без вакансий;
- без оффтопа.
????

morda
29.06.2017
22:18:45
ой да ладно
давай я код покажу?)

Алексей
29.06.2017
22:19:41
да, показывай, лишний раз покажешь что это нинужно)

morda
29.06.2017
22:20:13
<QuestionCellTypeA feedback="opacity" onPress={onPress}> <-- вот тут только опытный РН разработчик догадается что использовалось даже не нативное тачбл-опасити, а некий @appandflow/touchable судя по пропсам

Admin
ERROR: S client not available

Egor
29.06.2017
22:21:06
https://github.com/facebook/react-native/issues/5886#issuecomment-251843656
тут пишут 'заводите разные манифесты под дебаг и релиз'
реально так?

Алексей
29.06.2017
22:22:45
или это пример кода?

morda
29.06.2017
22:23:14
пример стайледов д)
и так всё, смотрю в рендер вижу фигу

Egor
29.06.2017
22:25:12
а вот нашел кладезь мудрости https://developer.android.com/studio/build/manifest-merge.html

Алексей
29.06.2017
22:25:13
эм, стайлды обычно инкапсулированы как раз в одном компоненте, ты их непосредственно не эскпортируешь. вообще нет проблемы в одном файле посмотреть стили нужного компонента. какую то странную демагогию разводишь, якобы тебе неудобно так в рендер смотреть. собственно то что я и говорил - вкусовщина

Google

morda
29.06.2017
22:26:09
ну да
а тут как бы сайледы но причёсанные под проект, посмотрел один раз в ридми и всё читается

Egor
29.06.2017
22:27:13
а у меня тема самописная на всё приложение применяется
можно в теории менять на лету
но там уже привязка идет к именам стилей, тоже свои минусы есть

Алексей
29.06.2017
22:27:51
это не стайлды а дженерик компонент, а верстка обычно капец как разнится, и ты вместо стилей будешь собирать кучку Row и Col в одном месте

morda
29.06.2017
22:28:07
дэ так и ест

Алексей
29.06.2017
22:28:31
в общем я так и не увидел каких то плюсов

morda
29.06.2017
22:28:38
просто понятность
через неделю уже "видишь" лайаут глядя на код

Алексей
29.06.2017
22:29:19
как в матрице что ли? ?

morda
29.06.2017
22:29:26
<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>
ну типа

Egor
29.06.2017
22:29:55
да это ж бутстрап
=)))

morda
29.06.2017
22:30:00
ну да)
типа того)

Egor
29.06.2017
22:30:11
и сюда приперли!

Алексей
29.06.2017
22:30:17
о боги, позиционирование в одном месте, сами стили в другом, мда)

morda
29.06.2017
22:30:22
типа!

Egor
29.06.2017
22:30:35
можно {12} вынести в стили тоже

morda
29.06.2017
22:30:44
не нужно

Egor
29.06.2017
22:30:47
и прочие props
вай?