
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... Ну ничего, мы их победим )))
Обновляю текущий проект на 0.57, полтора часа, полет нормальный... нативная часть вся работает, тесты JS проходят. Остался последний шаг, эти "нехорошие люди" полностью поменяли конфиг для бандлера (тот, который rn-cli.config.js), чем сломали мой любимый react-native-typescript-transformer и пытаются советовать использовать кривую поддержку ts из babel 7... Ну ничего, мы их победим )))
Взлетели, 2.5 часа, нормально для большого приложения. Как починить react-native-typescript-transformer, написал им в ишью: https://github.com/ds300/react-native-typescript-transformer/issues/77#issuecomment-423796221


Alexander
23.09.2018
07:07:31

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 они отключены

Alexander
23.09.2018
07:13:05

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

Alexander
23.09.2018
07:18:22


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()


Alexander
23.09.2018
07:38:43
Я переехал (в одном пет-проекте), и не получил самого главного - Intl... поэтому приостановил пока этот процесс. К тому же это не отменяет необходимость поддержки iOS 9, для него решения с кастомным JSC пока нет, а самому изобретать нет времени.
Насчет mobx могу сказать, что меня пока устраивает как себя ведет автор. Он обещал поддержку и релизы для mobx4, он их исправно делает. По фичам mobx4 сопоставим с mobx5, за одним исключением, как раз то, зачем им прокси понадобились, это observable массивы... но тут мне не влом везде, где надо массив из модели куда-то вовне отдать, сделать ему .slice()
Не знаешь хороших open source проектов на mobx? Хотелось бы посмотреть как встраивают его в большие проекты.


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
У меня на некоторых проектах получается переиспрльзовать почти всю бизнес-логику

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

Google

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

Aldar
23.09.2018
11:43:20

Влад
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

Alexander
23.09.2018
16:23:48

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

Alexander
23.09.2018
16:27:16

Gena
23.09.2018
16:29:23

Alexander
23.09.2018
16:32:17

Gena
23.09.2018
16:32:55
Меня честно заломало трогать пресет RN'овский )

Google

Alexander
23.09.2018
16:33:23

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

Alexander
23.09.2018
17:37:11

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

Alexander
23.09.2018
17:39:38

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

Dmitry
23.09.2018
18:10:27

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

Dmitry
23.09.2018
18:17:37

Gena
23.09.2018
18:19:54

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.

Gena
24.09.2018
04:52:57

Ksetrin
24.09.2018
04:53:35

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

Google

Ksetrin
24.09.2018
04:59:20

Gena
24.09.2018
05:00:21

あなたの神
24.09.2018
05:01:59

Ksetrin
24.09.2018
05:02:02
там флексы работают

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

Ksetrin
24.09.2018
05:12:57

Gena
24.09.2018
05:14:52

Ksetrin
24.09.2018
05:17:19

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}` ?

Никита
24.09.2018
08:30:12

Konstantin
24.09.2018
08:30:29

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

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

Eli
24.09.2018
10:56:18

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 кода со свифтовыми модулями?

Play
24.09.2018
12:10:28

Amir
24.09.2018
12:11:24

Eli
24.09.2018
12:19:22

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