@reactnative_ru

Страница 877 из 878
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
там свой жс же)
это в ios же не?

или наоборот как раз?

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

Ruslan
26.10.2018
10:00:04
Смотря что вкладывать в понятие "свой"
То, что там jscore другой, не v8

Верно?

Алексей
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
Если не штатное? использовать пуши будет верное решение? по крайней мере как вариант предлагают в сети.

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

Ruslan
26.10.2018
10:51:47
начал преобразовывать, потерял данные, может неправильно сделал

Array.prototype.slice.call(здесь_то_что надо_преобразовать);

Тимур
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
morda
26.10.2018
13:35:46
а потом конечно сразу в документацию)

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

John
26.10.2018
13:52:42
очень сильно зависит от тематики. мы вот недавно с bluetooth напрыгались
Ну мне нужно простой бридж для consent sdk (gdpr). Плагины вышли уже полгода, а на RN нету. Ждал пару месяцев как появится хоть где-то, но видимо придется учиться работать с нативом ?

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 слишком рано

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

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

nanolook
26.10.2018
16:40:43
а что должен делать focusmap ?
в ордерах есть гуглкарты, эта функция фокусирует к меткам

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
ребят, пишу на айонике ionic 4, angular 6, firebase (firestore) как думаете, стоит перейти на react native ?
Тут вопрос в другом, а надо ли? Какую цель преследуешь? Вот мне по работе предложили впрячься в новый проект, я и впрягся.. Сначала в реакт, а потом в RN)) А так может и не связывался бы)

В любом случае, попробовать стоит, а вот переходить или нет, уже сам решишь

Dmitry
26.10.2018
21:48:26
просто страдаю на ионике
я не знаю, что за страдания на ионике, но RN может тоже задать жару)

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

Nikita
26.10.2018
22:10:51
я не знаю, что за страдания на ионике, но RN может тоже задать жару)
итак как по-быстрому вкатиться в RN, какие либы посоветуете популярные ?

которые облегчат работу

какой роутинг вообще юзаете ?

Vall
26.10.2018
22:23:20
какой роутинг вообще юзаете ?
react-navigation vs react-native-navigation, кому какой по душе

Nikita
26.10.2018
22:23:33
react-navigation vs react-native-navigation, кому какой по душе
окс, я возьму первый, спасибо

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
?

Play
27.10.2018
08:57:50
Это starter kit ?
там ссылки на ресурсы по изучению react-native

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

Никита
27.10.2018
09:11:37
Коллеги, что-то я потерялся, почему не срабатывает СheckBox? https://snack.expo.io/By6rtjZnm
flatList не перерендерится потому что для него ничего не поменялось - массив не изменился

нужно делать массив в state и у полей флаг isChecked

тогда будет работать

Play
27.10.2018
09:20:24
нужно делать массив в state и у полей флаг isChecked
Дата с сервера приходит, она динамическая. Как быть?

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

Play
27.10.2018
09:23:49
есть простой вариант - map вместо FlatList врядли там будет много чекбоксов, так что даже быстрее работать будет думаю
Так и было изначально, сейчас там 100 чекбоксов и может быть еще больше. Через map лагать начнет со временем.

Варианта с 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
extraData?
подробней можно?

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

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