@reactnative_ru

Страница 748 из 878
Vladimir
19.07.2018
21:42:50
можно компилировать, верно? В чем сложность?
Не очень понятно. Как например jsx в котлине выразить

Alexey
19.07.2018
21:43:24
никак. Использовать транспилированный синтаксис

Google
Alexey
19.07.2018
21:43:59
если на примете нет чего-то вроде Babel для Kotlin (сомневаюсь, что кто-то извращался до такой степени)

как только макросы будут поддерживаться, можно попробовать сделать финт ушами и транспайлить jsx-like синтаксис с их помощью (взято из головы, могу ошибаться)

Ivan
19.07.2018
21:49:50


о, кажись только в дебаге такое

Stas
20.07.2018
00:03:42
bablel на kotlin.js

Tupalov
20.07.2018
07:35:15
bablel на kotlin.js
Извращенцы ))

@kureev а где и когла выступать с докладом собираешься? Интересно будет послушать )

Nadirbek
20.07.2018
08:12:04


Nurzhan
20.07.2018
08:16:47
в drawer navigator закидываешь stack navigator, не?

Nadirbek
20.07.2018
08:18:18
не, я про то, что при открытии drawer'a рабочая область тоже сдвигается ( по дефолту drawer накладывается поверх view )

Demuz
20.07.2018
09:23:07


Galymzhan
20.07.2018
09:52:08
https://facebook.github.io/react-native/docs/alert.html#ios > Each button can optionally specify a style, which is one of 'default', 'cancel' or 'destructive'.

Google
Alexey
20.07.2018
09:52:17
я почти собрал все разрешения, скорее всего буду говорить про metro ?

Galymzhan
20.07.2018
09:52:46
Для андроида вроде бы нет стилей

Алексей
20.07.2018
09:53:39
в Польше, 6 сентября
react native eu, так и знал ?

Tupalov
20.07.2018
09:59:22
Demuz
20.07.2018
12:16:49




По этому примеру тоже не работает. https://www.youtube.com/watch?v=snBvYS6eC2E

Unknown
20.07.2018
13:12:03
Всем привет. #вопрос. Можно ли unmount функции? Я использовал setState в функции. Приложение показало предупреждение "can't call setState on unmounted component".

Tupalov
20.07.2018
13:24:57
Всем привет. #вопрос. Можно ли unmount функции? Я использовал setState в функции. Приложение показало предупреждение "can't call setState on unmounted component".
Очевидно, что компонент уже демонтировался, а вы пытаетесь вызвать setState. Нужен пример компонента, где такое происходит

Кирилл
20.07.2018
14:01:49
За что...

υρ∂ουя°°
20.07.2018
14:15:06
the redux, can it be to enter data to the server?

Vladimir
20.07.2018
14:17:16
the redux, can it be to enter data to the server?
Redux is a local in-memory state manager. It's not for networking

υρ∂ουя°°
20.07.2018
14:19:05
Tupalov
20.07.2018
14:19:36
Честно сказать, сложно по этим скриншотам что-то сказать. Во-первых я вижу несколько неправильную работу с организацией кода. Выносить метод в отдельную функцию, которая ссылается на this без явного контекста - дурной тон. Во-вторых, делать проверку внутри функции на is_mounted тоже неправильно, для этого у React компонентов есть определенные жизненные циклы, внутри которых необходимо выполнять какие-то действия. Вам необходимо пересмотреть организацию своих компонентов.

Всем привет. #вопрос. Можно ли unmount функции? Я использовал setState в функции. Приложение показало предупреждение "can't call setState on unmounted component".
А вы нигде setState не вызываете с помощью setTimeout? Типа компонент HeaderButton уже демонтирован, а через N-секунд срабатывает setState внутри этого компонента, тогда такая ошибка точно выскочит.

Google
Vladimir
20.07.2018
14:29:43
может

лучше их не мешать, а использовать external state, например redux

Addicted
20.07.2018
14:31:49
ребят привет, кто дебаггер юзает, require.js:138 Uncaught (in promise) Error: Unknown named module: 'MessageQueue' было у кого?

Andrey
20.07.2018
14:35:00
Проблема 56 нейтива и babel-preset-react-native 5 версии. Пока рабочего решения не видел, ишью висит, разрабы молчат вроде как

Nick
20.07.2018
14:42:09
не смог декораторы прикрутить.
["@babel/plugin-proposal-decorators", { "legacy": true }],

мне это помогло

"@babel/plugin-proposal-decorators": "7.0.0-beta.47",

Addicted
20.07.2018
14:43:38
ок, спасибо, посмотрю

Stas
20.07.2018
14:57:19
"@babel/plugin-proposal-decorators": "7.0.0-beta.47",
Спс, нужно попробовать

Addicted
20.07.2018
16:17:14
не помогло мне, можешь показать package.json

Nick
20.07.2018
16:18:13
Все зависит от babel надо одной версии(.47)

Addicted
20.07.2018
16:21:36
ок да, просто открыл другой проект , видимо только на 56

на 55 все ок

Admin
ERROR: S client not available

Addicted
20.07.2018
16:21:56
ок

хм и в браузере на дебаггере нет этого. спасибо ребят

Ivan
20.07.2018
16:39:57


Google
Ivan
20.07.2018
16:40:19
в рн метод видно, пробросилось вроде как

Zamir
20.07.2018
19:24:54


?
20.07.2018
19:34:05
можно, да

Play
20.07.2018
19:38:58
уже давно понял, что кастомный хедер тема! таскаю его из проекта в проект. минимальный код для него https://github.com/gHashTag/Udemy/blob/master/manager/src/components/common/Header.js

Play
20.07.2018
19:47:09
и это очень странный хэдер
сейчас уже такой https://gist.github.com/gHashTag/760abf68b814892930b10daddb571a7b

ооо спасибо этот компонент тупо запихнуть в поле header в конфигах навигатора надо?
да, вот так static navigationOptions = ({ navigation }) => ({ header: <Header title='Услуги' leftButton leftIcon='md-add' colorLeft='#fff' rightButton rightIcon='md-add' colorRight='#D70086' navigation={navigation} screen='AddService' /> })

?
20.07.2018
19:50:58
как?
borderBottomWidth: 0 -- не работает?

Zamir
20.07.2018
19:52:50
borderBottomWidth: 0 -- не работает?
каша, сработоло, а я почему то думал что попробовал и у меня не получлось спасибо большое, ребят!

?
20.07.2018
19:58:08
сейчас уже такой https://gist.github.com/gHashTag/760abf68b814892930b10daddb571a7b
все равно странно, почему высота статическая, а не в зависимости от платформы или девайса (iphone x)?

?
20.07.2018
20:05:33


Play
20.07.2018
20:10:27
??

Unknown number
20.07.2018
20:19:17
Можно еще добавить SafeAreaView для iPhoneX :)

Gena
20.07.2018
21:03:57
Много причин может быть. Первое, что в голову приходит, если контроллер не "текущий", то он может ничего и не показать (зависит от иерархии контроллеров), или если этот контроллер уже "презентует" другой контроллер, то он тоже не может второй показать.

Gena
20.07.2018
21:14:07
Надо тому, который отображается сейчас сказать "present"

Google
Demuz
21.07.2018
05:22:03
По этому примеру тоже не работает. https://www.youtube.com/watch?v=snBvYS6eC2E
Блин, до сих пор не могу mobx-state-tree завести. Товарищи, может попробует кто-нибудь тоже? Есть идеи?

Gena
21.07.2018
06:48:28
А оно точно вам надо? Может и "ну его", раз не заводится? Мы рассматривали его использование в качестве быстрого способа сделать наши модели сериализуемыми. И пришли к выводу, что читабельность, гибкость и производительность наших моделей на чистом mobx для нас важней, чем возможность не писать код сериализации. И да, теперь у нас в моделях есть методы, типа: class ChatMessage { /** Set data from server */ @action setFromApi(raw: RawChatMessage) { ... } /** Prepare data for sending to server */ toApi(): RawChatMessage { ... } /** Decode data from disk */ @action setFromJSON(raw: any) { ... } /** Prepare data for store to disk */ toJSON(): any { ... } } Это понятно, просто, очевидно. У нас есть гибкость в том, чтоб если мы меняем формат, поддерживать старые версии в setFromJSON. Мы можем передавать туда дополнительные аргументы, оформить это по другому (к примеру сделать методы типа setFromJSON фабричными). Цена? Да их руками приходится писать и да, если добавляется поле, надо подумать надо ли его сохранять и написать соответствующий код. (Если нас это задолбает, мы добавим необходимую мета-информацию и будет как в state tree - автоматом это делаться, только уже адаптировано к конкретному проекту). А что касается всяких логов и time traveling... то я без них могу отлично жить... у меня в тестах time traveling ?

Блин, до сих пор не могу mobx-state-tree завести. Товарищи, может попробует кто-нибудь тоже? Есть идеи?
К сожалению помочь не могу, мы его не используем. Но выше мои мысли по этому поводу. Может вдохновит )

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