@reactnative_ru

Страница 831 из 878
KDeveloper ??
22.09.2018
22:27:45
о, interactable то, что нужно!

Gena
23.09.2018
06:11:45
Обновляю текущий проект на 0.57, полтора часа, полет нормальный... нативная часть вся работает, тесты JS проходят. Остался последний шаг, эти "нехорошие люди" полностью поменяли конфиг для бандлера (тот, который rn-cli.config.js), чем сломали мой любимый react-native-typescript-transformer и пытаются советовать использовать кривую поддержку ts из babel 7... Ну ничего, мы их победим )))

Google
Gena
23.09.2018
07:09:44
А чем ts в babel плох?
Это вот здесь очень хорошо описано: https://kulshekhar.github.io/ts-jest/user/babel7-or-ts Но для меня основным было то, что мы активно используем mobx с декораторами, и для их поддержки пришлось бы пресет менять, потому что в metro-react-native-babel-preset они отключены

Gena
23.09.2018
07:14:28
На mobx v5 нельзя, там Proxy ))) Так что v4. Даже когда JSC на Android обновят, останется необходимость работать на iOS 9 (там в системном JSC тоже Proxy нет)

Alexander
23.09.2018
07:18:22
На mobx v5 нельзя, там Proxy ))) Так что v4. Даже когда JSC на Android обновят, останется необходимость работать на iOS 9 (там в системном JSC тоже Proxy нет)
Я думал, что вы переехали на кастомный JSC https://github.com/react-community/jsc-android-buildscripts Но мне политика mobx не понравилась, так смело использовать новые фичи. Это не продашен вей.

Gena
23.09.2018
07:23:36
Я думал, что вы переехали на кастомный JSC https://github.com/react-community/jsc-android-buildscripts Но мне политика mobx не понравилась, так смело использовать новые фичи. Это не продашен вей.
Я переехал (в одном пет-проекте), и не получил самого главного - Intl... поэтому приостановил пока этот процесс. К тому же это не отменяет необходимость поддержки iOS 9, для него решения с кастомным JSC пока нет, а самому изобретать нет времени. Насчет mobx могу сказать, что меня пока устраивает как себя ведет автор. Он обещал поддержку и релизы для mobx4, он их исправно делает. По фичам mobx4 сопоставим с mobx5, за одним исключением, как раз то, зачем им прокси понадобились, это observable массивы... но тут мне не влом везде, где надо массив из модели куда-то вовне отдать, сделать ему .slice()

Gena
23.09.2018
07:45:58
Не знаешь хороших open source проектов на mobx? Хотелось бы посмотреть как встраивают его в большие проекты.
Нет. Но он мне в какой-то момент дал ровно тот инструмент, которого не хватало для построения нормальной архитектуры приложений. Тут обсуждали идею выложить пример, у меня есть приложение, которое можно опен-сорсить, но руки так и не дошли (меня на две недели фактически выключили из побочных проектов и вообще из RN... пришлось сервер приводить в порядок... вот только в пятницу закончил с этим, теперь может за следующие выходные доведу фитнес-таймер до публикуемого состояния и выложу), это будет пример, как я предпочитаю строить архитектуру приложения.

Vadim
23.09.2018
09:55:21
переиспользование кода между мобильным и веб-приложениями скорее удобство или геморрой?

Eli
23.09.2018
10:13:01
Привет! Кто-нибудь пробовал использовать ReactXP? Какие мысли по этому поводу?

farwayer
23.09.2018
11:13:35
Не знаешь хороших open source проектов на mobx? Хотелось бы посмотреть как встраивают его в большие проекты.
Советую еще гляну на mobx-state-tree. Очень мощный инструмент от создателя mobx. Когда дойдут руки - выложу примет архитектуры на mobx/mst, которую я шлифую уже года 3. Там есть пару internal библиотек, который сначала зарелизить надо.

У меня на некоторых проектах получается переиспрльзовать почти всю бизнес-логику

Влад
23.09.2018
11:26:26
Ребят! Привет всем!) Недавно вышла новая версия iOS и Xcode, кто-то уже пробовал обновляться?

Google
Влад
23.09.2018
11:27:13
Как это влияет на ваши проекты? Были ли какие-то баги? У меня вот после обновления проект слетел, помогла полная переустановка (и линкинг вручную) всех библиотек

Влад
23.09.2018
12:03:55
Sgoldik
23.09.2018
14:39:43
Можно ли включить отображение хеадера при использовании createBottomTabNavigator (react-navigation)? Пробовал использовать: navigationOptions: () => ({ title: "Настройки", }) Не работает.

Aynur
23.09.2018
14:41:23
а почему нет?

ваше сообщение меняется слишком быстро:D

прописывайте хедеры для стаков внутри

Sgoldik
23.09.2018
14:43:52
Можно подробнее, пожалуйста?

Ибо при использовании createStackNavigator все нормально работает

Evgeny
23.09.2018
14:48:47
Может кто имел дело с react-native-tab-view. При смене табки вместо хедера появляется пустое пространство. И он пропадает только после того как поскроллить. https://snack.expo.io/ryxqr7HYX (запускать на андроиде)

Aynur
23.09.2018
14:53:14
Можно подробнее, пожалуйста?
сорри, ноута рядом нет пока. Ну у вас табнавигатор же состоит из скринов или стаков - дайте им хедеры

Alexander
23.09.2018
15:56:24
А ts в rn 0.57 теперь только через бабель делать?

Gena
23.09.2018
16:23:18
А ts в rn 0.57 теперь только через бабель делать?
Нет, только сегодня писал же... можно по разному, мы через react-native-typescript-transformer делаем. (Ну facebook конечно же путь через бабель рекламирует)

Gena
23.09.2018
16:26:10
Просто он теперь, как я понял, из коробки работает
По идее да... работает не ts, а вырезание тайпингов. И ещё я не очень понимаю. Раньше у бабеля было ограничение, что он или flowtype или typescript, но не одновременно, в RN flowtype внутри, значит они это ограничение как-то преодолели, раз в проекте можно typescript использовать?

Gena
23.09.2018
16:29:23
Ну ts и нужен только на уровне кода. Дальше пускай что хочет вырезает
Не только... на самом деле некоторые вещи, хоть они стараются и не делать такого, ts всё же компилит сам... На хороший список того, что не умеет "ts в babel" я ссылку давал утром: t.me/reactnative_ru/83004

Gena
23.09.2018
16:32:55
То есть декораторы работать не будут?
Будут, но надо включать в babel'е "старые декораторы" )

Меня честно заломало трогать пресет RN'овский )

Google
KDeveloper ??
23.09.2018
17:20:25
Депрекейтед пакет же

Alexander
23.09.2018
17:37:11
Депрекейтед пакет же
А что юзать для алиасов?

KDeveloper ??
23.09.2018
17:38:04
Там даже написано что нужно юзать

KDeveloper ??
23.09.2018
17:39:55
npmjs

Alexander
23.09.2018
17:40:26
Cenator
23.09.2018
17:40:42
??
сайт с описанием пакетов

Alexander
23.09.2018
17:41:03
сайт с описанием пакетов
Да я в курсе. Как он мне поможет?

Понял, я дебил. Не то написал

Это babel-plugin-module-resolver

Gena
23.09.2018
18:15:49
А вот я ждал)
Я помню об этом, сорри... всё будет, но жизнь свои сюрпризы преподносит... я тоже не очень жаждал 2 недели на Go программить с его синтаксисом более близким к языкам среднего уровня типа C.

Dmitry
23.09.2018
18:17:37
Я помню об этом, сорри... всё будет, но жизнь свои сюрпризы преподносит... я тоже не очень жаждал 2 недели на Go программить с его синтаксисом более близким к языкам среднего уровня типа C.
Я тоже не думал, что буду сервера на питоне писать и настраивать проксирование через nginx, потому что админам это не под силу =) Жду в любом случае, тема интересная

Ksetrin
24.09.2018
04:51:08
Есть у меня такие стили на которых я делаю сетку —---— |++| |++| —---— categoryContainer: { flexDirection: 'row', flexWrap: 'wrap', } categoryItem: { width: '50%', }, categoryItem - стиль в инкапсулированном компоненте <View style={styles.categoryContainer}> <TouchableOpacity onPress={() => null}> <CategoryItem/> </TouchableOpacity> Оборачиваю в TouchableOpacity и width: '50%' реряет свою силу. Какие стили можно дать TouchableOpacity что бы сетка сохранялась и растягивалась по ширине? Не хочется TouchableOpacity выносить в CategoryItem.

Ksetrin
24.09.2018
04:53:35
А знаете почему такое происходит? От чего меряется 50%?
вероятно потому что TouchableOpacity рисует свой View поверх CategoryItem ? и уже от него меряет свои 50% мой CategoryItem

Gena
24.09.2018
04:56:50
Да, потому что проценты для ширины берутся от ширины родителя. Но тогда ответ очевиден ведь, не?

Google
Ksetrin
24.09.2018
04:59:20
Да, потому что проценты для ширины берутся от ширины родителя. Но тогда ответ очевиден ведь, не?
Блен, значит нет иного выхода, кроме как TouchableOpacity переносить в CategoryItem и давать ему стили categoryItem ?

Gena
24.09.2018
05:00:21
Блен, значит нет иного выхода, кроме как TouchableOpacity переносить в CategoryItem и давать ему стили categoryItem ?
Можно не переносить, а просто дать ему стиль width: 50% а CategoryItem наоборот растянуть )

あなたの神
24.09.2018
05:01:59
Можно не переносить, а просто дать ему стиль width: 50% а CategoryItem наоборот растянуть )
Если дать ему ширину девайса через Dimensions, то он вроде положит болт на ширину родителя?

Gena
24.09.2018
05:08:22
По поводу флексов, я только спрошу... у вас в портретной ориентации эта верстка тоже то, что надо даёт? )

Ksetrin
24.09.2018
05:12:57
По поводу флексов, я только спрошу... у вас в портретной ориентации эта верстка тоже то, что надо даёт? )
да, но там пока внутренний контент адаптирован для 4.7-5.7 экранов, так как пока что заданы абсолютные значения

Gena
24.09.2018
05:14:52
да, но там пока внутренний контент адаптирован для 4.7-5.7 экранов, так как пока что заданы абсолютные значения
А, отлично... просто часто надо чтоб в разных ориентациях в зависимости от ширины экрана, было разное кол-во колонок. И для таких случаев проценты не работают (либо их самих надо исходя из размеров экрана высчитывать)

Gena
24.09.2018
05:17:52
?

Alexander
24.09.2018
07:12:09
А metro способен настраивать module aliases?

Konstantin
24.09.2018
08:29:14
Подскажите как сделать так. Есть объект result.data = {name: 'Name', surname: 'Surname'} Я могу обращаться так result.data.name А как можно сделать такое Вот есть например переменная prop = 'name'; Как мне обратиться к объекту типа так `result.data.{prop}` ?

Konstantin
24.09.2018
08:30:29
result.data[prop]
Спасибо!

Vetka
24.09.2018
10:54:54
Всем привет! Встречался кто-нибудь с такой проблемой, что приложуха начала вести себя ооооочень медленно, девелоперское меню на иос не закрывается, алерты не закрываются?

Cenator
24.09.2018
10:55:14
react-intl-universal locales data "null" not exists. у кого нибудь было? локали не грузятся до совершения какого-нибудь действия

Google
Vetka
24.09.2018
10:56:46
Eli
24.09.2018
10:57:03
нужно выключить режим дебага анимации

Debug -> Toggle Slow Animations

Vetka
24.09.2018
10:58:18
Eli
24.09.2018
10:58:24
;)

Amir
24.09.2018
11:56:30
привет всем. подскажите плз ресурсы кроме офф доков от фейсбука для взаимодействия react-native кода со свифтовыми модулями?

Andrii
24.09.2018
12:19:29
Ребят вопрос нужно сделать аналог нативного трекинга для геолокации типа компас со стрелкой которая в риалтайме крутится кто что то юзал подобное ? Спасибо ЗЫ заюзали https://github.com/vnil/react-native-simple-compass но там нет такого функционала Спасибо

Страница 831 из 878