
Ruslan
26.10.2018
09:41:22
но перед этим в консоль логировал и там был массив

Dmitry
26.10.2018
09:41:28
такое бывает, когда, например, в state = { arr: [] } , потом в componentDidMount() { this.setState({ arr: this.props.arr (который undefined на момент монтирования) }) } и соответственно this.state.arr.map - undefined
даже если componentWillReceiveProps прилетит уже нормальный масив

Ruslan
26.10.2018
09:42:01
дело в том, что я это делаю в action

Google

Ruslan
26.10.2018
09:42:17
и там данные уже переданы как аргументы

Алексей
26.10.2018
09:43:04
к чему гадать, просто поставьте debugger; прямо перед вызовом и увидите все наглядно)

morda
26.10.2018
09:44:10
> в эмуляторе приложение падает говоря
в дебаггере всё ок
эмулятор - андроид?

Ruslan
26.10.2018
09:45:01

morda
26.10.2018
09:45:11
тогда странно да

Alexsandr
26.10.2018
09:47:00
@savelichalex, давай кармического бота сюды)

Алексей
26.10.2018
09:47:14

morda
26.10.2018
09:49:42
там свой жс же)
я с какой-то модной фенечкой влетел однажды)

Алексей
26.10.2018
09:51:56
не свой жс, а JSC старый, разное все таки)

Ruslan
26.10.2018
09:55:22
или наоборот как раз?

Google

Cenator
26.10.2018
09:56:21
Смотря что вкладывать в понятие "свой"

Ruslan
26.10.2018
10:00:04
Верно?

Алексей
26.10.2018
10:01:48
То, что там jscore другой, не v8
в RN только JSC юзается, в ios он в систему встроен, а в андроид приходится паковать с приложением.
V8 юзается в хроме, когда вы Remote Debug используете, но там теоретически можно что угодно юзать, например ноду можно приконнектить

Dr.
26.10.2018
10:38:51
Ребят, вопрос. может кто сталкивался
как сокеты в фоне заставить работать?
если свернуть прилжение или заблочить телефон, сокеты через сек 5-15 дисконнектятся,
я как бы написал реконнект, но он срабатывает черезсек 10 после того как снова откроешь прилодение

Alexey
26.10.2018
10:48:58

Dr.
26.10.2018
10:49:38
Если не штатное?
использовать пуши будет верное решение? по крайней мере как вариант предлагают в сети.

Alexey
26.10.2018
10:49:56

Dr.
26.10.2018
10:50:09
так и думал) спасибо за ответ

Ruslan
26.10.2018
10:51:47
начал преобразовывать, потерял данные, может неправильно сделал
Array.prototype.slice.call(здесь_то_что надо_преобразовать);

Dmitry
26.10.2018
11:02:00

Тимур
26.10.2018
11:37:58
Приветствую, можете посоветовать библиотеку для выбора нескольких картинок из галереи?

Бобомурод
26.10.2018
11:44:20
и для скана и генерации qr-code если можно тоже

Aynur
26.10.2018
11:54:30

Xane
26.10.2018
12:05:13
как в Realm сделать запрос с лимитом N записей в React Native???
realm.objects('messages').filtered(`chat = ${id} `).sorted('time',true).slice(0,1);
я так понимаю что на стадии .slice(0,1) он уже тащит во всю весь массив данных >_<

John
26.10.2018
13:05:36
Товарищи можете поделиться ссылкой на туториал для чайников о том как сделать поддержку какого-нибудь нативного плагина в React Native?

Google

Vladimir
26.10.2018
13:19:29

morda
26.10.2018
13:21:24

John
26.10.2018
13:29:32

morda
26.10.2018
13:35:46
а потом конечно сразу в документацию)

Alexey
26.10.2018
13:49:57
Спасибо
очень сильно зависит от тематики. мы вот недавно с bluetooth напрыгались

John
26.10.2018
13:52:42

Aibar
26.10.2018
16:06:28
Есть вариант сделать фон в приложении по умолчанию?

nanolook
26.10.2018
16:34:07
если в флэтлисте есть
renderItem={({ item }) => <Order onRef={ref => (this.child = ref)} article={item} />}
я могу обращаться к функции в компоненте ордер из любого места (не во флэтлисте)? (this.child.focusmap() например)?
или вообще, мне нужно сделать focusmap() в каждом ордере, когда в главном компоненте прогрузятся все данные, как это сделать?
componentDidMount() в ордере запускается слишком рано, карта к тому моменту еще не появилась
componentDidUpdate() при ручном обновлении ленты работает отлично, но при первом зауске didmount слишком рано

Alexey
26.10.2018
16:38:54

nanolook
26.10.2018
16:39:48
что значит "прогрузятся" ?
ну, когда выполнится конкретная функция которая загружает данные с апишки, допустим makeRemoteRequest и я хочу из нее выполнить focusmap для всех ордеров

Alexey
26.10.2018
16:40:13
а что должен делать focusmap ?

nanolook
26.10.2018
16:40:43

Alexey
26.10.2018
16:42:33
после окончания загрузки измените стейт, а в компонентах при изменении стейта сделайте focusmap

Play
26.10.2018
17:44:43
@itsjohncena я так до конца и не понял. Можете еще раз доходчиво объяснить, почему можно использовать стрелочные функции в JSX?

morda
26.10.2018
17:46:25
Ну... потому что можно?)

Peter
26.10.2018
17:48:08
:))

Play
26.10.2018
17:53:36
Ну... потому что можно?)
Проблемы говорят с производительностью
https://stackoverflow.com/questions/36677733/why-shouldnt-jsx-props-use-arrow-functions-or-bind

morda
26.10.2018
17:54:16
Ну меряйте меряйте блин)

Google

Play
26.10.2018
17:55:59

morda
26.10.2018
17:57:15
Я просто в детстве был электронщик - торчит голый провод из земли - есть там 220 или нет? Берешь прибор, меряешь) если нет прибора - лучше не трогать конеш) так и тут)
Скажу точно что reselect правильный в случае редакса - на два скорость умножает) и всё. В остальном все тооормооозииитттт)))

Kirill
26.10.2018
19:48:22
Народ можете подсказать. На 2 компах один и тот же проект. Но на одном на эмулятор не билдится и вылетает ошибка
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallExc
eption: Unknown failure (Segmentation fault). А на другом все ок. Что может там в этой android studio не устраивать ?
решил

Nikita
26.10.2018
20:30:52
ребят, пишу на айонике
ionic 4, angular 6, firebase (firestore)
как думаете, стоит перейти на react native ?

Dmitry
26.10.2018
21:28:33
В любом случае, попробовать стоит, а вот переходить или нет, уже сам решишь

Nikita
26.10.2018
21:29:47

Dmitry
26.10.2018
21:48:26

Славик
26.10.2018
22:03:27
Ребята, подскажите, с чего начать изучение RN помимо официальной документации

Cenator
26.10.2018
22:10:36

Nikita
26.10.2018
22:10:51
которые облегчат работу
какой роутинг вообще юзаете ?

Vall
26.10.2018
22:23:20

Nikita
26.10.2018
22:23:33

Play
27.10.2018
07:49:31

Eugene
27.10.2018
08:27:39

Google

Eugene
27.10.2018
08:34:55
Задал через RGBA?

Sergey
27.10.2018
08:35:23
?

Nikita
27.10.2018
08:40:25

Play
27.10.2018
08:57:50
Коллеги, что-то я потерялся, почему не срабатывает СheckBox?
https://snack.expo.io/By6rtjZnm

Никита
27.10.2018
09:11:37
нужно делать массив в state и у полей флаг isChecked
тогда будет работать

Play
27.10.2018
09:20:24

Никита
27.10.2018
09:21:29
есть простой вариант - map вместо FlatList
врядли там будет много чекбоксов, так что даже быстрее работать будет думаю

Play
27.10.2018
09:23:49
Варианта с FlatList нет?

Никита
27.10.2018
09:25:20
тогда при получении с бека парсить данные и добавлять им поле checked, чтобы реально менялись данные для flatList

Aynur
27.10.2018
09:31:36
extraData?

Никита
27.10.2018
09:33:12
Действительно, спасибо - буду знать

Play
27.10.2018
09:33:54

Denis
27.10.2018
09:34:33

Play
27.10.2018
09:35:20
extraData?
extraData={this.state}
Все решилось. Спасибо!