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}
Все решилось. Спасибо!