
Stas
15.09.2017
10:52:56
это решит проблему именно изменения data?
при скроле меня устраивает скорость

Vadim
15.09.2017
10:54:03
да, решит проблему изменения перерисовки большого числа элементов
ты не будешь блокировать ui

Google

? animufag ?
15.09.2017
11:02:43
рисуй по несколько элементов
что-то тут не то. по идее 1к элементов не должны лагать. вся нагрузка на ui поток происходит при изменении видимых элементов

Stas
15.09.2017
11:03:48
у меня по 30 элементов уже задержка почти пол секунды
при этом погрузка работает нормально, когда к 30 добавляется еще 30

? animufag ?
15.09.2017
11:04:50
ну у меня мало опыта в сабже. но так думаю надо сделать 300 элементов и попрофилировать

Алексей
15.09.2017
11:05:02
у тебя кто то другой на порту сидит

Stivn
15.09.2017
11:05:46
Перезагрузил и works
Thanks for help

? animufag ?
15.09.2017
11:06:16
хмм. можно предположить что его грузит пересчёт высоты элементов, но это должно быть также в фоне работать (например это часть маркетинга Litho, который по идее также используется в rn).

Stas
15.09.2017
11:08:07
думаю может рендерить элементы в 2 этапа: первым каркас и заголовки, потом контент.
какие-то кастыли, ппц. RecyclerView не завезси...

? animufag ?
15.09.2017
11:09:45
не, это не дело. нужно разобраться что блочит ui. мб у тебя какие-то вызовы сторонние прописаны в компонентах, вместо сохранения их в стейт
так он же и должен быть ресайклером обычным

Google

Stas
15.09.2017
11:10:52
компоненты вообще functional component

? animufag ?
15.09.2017
11:12:21
https://facebook.github.io/react-native/releases/0.33/docs/android-ui-performance.html
ну мб как-нибудь можно скинуть минимал репродьюс проект
я бы попрофилировал

Egor
15.09.2017
11:40:13
Кто-нибудь разбирался с проблемой?

morda
15.09.2017
11:41:58
а как тебя туда пустило?)

Oleh
15.09.2017
11:42:19
я хз, не пробовал еще. Но вот возможное решение
https://ayogo.com/blog/ios11-viewport/

Mikhail
15.09.2017
11:52:16
Такой вопрос возник, при поворте экрана component не пересоздаётся ведь?

Maksim
15.09.2017
11:56:17
Да нет вроде

Mikhail
15.09.2017
11:58:39
Я про то, что допустим я делаю fetch и пока идёт загрузка данных при повороте экрана ничего страшного не случится?

Maksim
15.09.2017
12:00:11
Нет, всё должно быть ок.

Albert
15.09.2017
12:14:47
Привет. Подскажите, как собрать релизный билд для симулятора?

Ilya
15.09.2017
12:29:25
Почему NetInfo.isConnected показывает, что я онлайн, хотя я моб.данные отключил в настройках роутера запретил выход в интернет по mac'у телефона. В хроме ничего не грузится, а приложение показывает онлайн
Как проверить вообще состояние подключения к интернету?

Horse
15.09.2017
12:39:38

Ilya
15.09.2017
12:39:56
А эвентное ориентирование?
У netinfo есть addEventListener
а делать фетч в лупе это как-то не очень я думаю

Google

Horse
15.09.2017
12:44:02
есть но вам только покажет наличие соеденения а не интернета как такового

Denis
15.09.2017
13:12:35

Vlad
15.09.2017
13:20:55
addEventListener и нормально
Только в эмуляторе у меня ios тупил, но на реальном устройстве не видел проблем

Kyrylo
15.09.2017
13:22:14
а есть какой-то HoC для него поддерживаемый?

Maksim
15.09.2017
13:32:54
https://www.npmjs.com/package/react-native-connection-info ?

Ilya
15.09.2017
13:39:51

Denis
15.09.2017
13:40:55

Ilya
15.09.2017
13:41:21

Denis
15.09.2017
13:41:36
Обертку РНую для этого функционала левой ногой сделать можно

Ivan
15.09.2017
14:16:06
Всем привет, кто может взять маленький заказ-помощь?)
есть слот машина, хочу сделать мини-игру, но эта не подходит.. кто может её изменить так, что бы шла нормальная обработка символов (emoji и пр) для iOS?
https://github.com/atlanteh/react-native-slot-machine
У кого есть время - напишите в личку, спасибо!

Murad
15.09.2017
14:17:32
что значит "обработка"
работа не нужна, но может хоть "задачку" решим

Ivan
15.09.2017
14:19:23
сейчас покажу скрин)

Google

Makar
15.09.2017
14:21:18
Вулкан? ?

Ivan
15.09.2017
14:21:25
Нет))
Мини-игра))
Сначала думал её делать с помощью WebView, но потом понял, что хочу реализовать сам
интересно было бы сделать прилу с мини-играми

? animufag ?
15.09.2017
14:37:37
за что бог ожесточил сердце фараона

Play
15.09.2017
14:39:45
Полезный канал по RN
https://hashnode.com/n/react-native

Stas
15.09.2017
16:08:05
кто-нибудь шарит в systrace?

Vlad
15.09.2017
16:09:00
Как вы запускаете emulator android не запуская android studio? android команда не работает (как я понял выпили её)

Stas
15.09.2017
16:09:35
android-sdk/emulator/emulator -avd Nexus_5X_API_25 -netdelay none -netspeed full -no-boot-anim -noaudio -use-system-libs
как-то так

Vlad
15.09.2017
16:10:04
zsh: no such file or directory: android-sdk/emulator/emulator ...
Как я понял вначале надо пошаманить с пакетами?

Stas
15.09.2017
16:11:30
android-sdk это корень android-sdk
$ANDROID_HOME
да, нужно еще образы скачать и создать avd, если этого не сделанно
$ANDROID_HOME/tools/bin/sdkmanager консольная утилита для загрузки компонентов sdk
$ANDROID_HOME/tools/bin/avdmanager создает новые эмуляторы.
нужно сначала скачать образ ос, потом для него создать avd, и запустить первой командой

Google

Vlad
15.09.2017
16:25:58

Stas
15.09.2017
16:26:26
у меня без него не работает на debian)

Vlad
15.09.2017
16:27:04
у меня всё проще, самый обычный mac)
Где лучше делать асинхронные вызовы? (на какой стадии компонента реакта) Делаю вызов в componentDidMount и получается у меня компонент всё время ре-рендериться так как после асинхронные вызовы у меня setState и компонент ре-рендериться и опять... На проекте стоит не Redux а mobX, писал не я, поэтому и обратился с вопросом
https://gist.github.com/OverVlad/6c33018afc7c5544e118f6d12ee44a91
Делать asyc await?

Igor
15.09.2017
18:10:19

Vlad
15.09.2017
18:11:46
Warning: Can only update a mounted or mounting component. This usually means you called setState, replaceState, or forceUpdate on an unmounted component. This is a no-op.
Вот что получаю

Алексей
15.09.2017
18:38:58

Vlad
15.09.2017
18:40:10
так что он у тебя анмаунтится то
Хороший вопрос, вот решаю его, в одном компоненте получилось решить, но началось в другом... Страно что это приложение в андроид маркете работает...

Play
15.09.2017
18:43:44

Vlad
15.09.2017
18:44:36
Там mobX

Play
15.09.2017
18:44:55
Помню как мучался раньше с этими маунтами до Редакс)))

Vlad
15.09.2017
18:45:47
Тут дело в том, что проект уже написан и как-то работает (MVP) а там mobX и всё запросы напрямую с реактом работают и тут такие методы в компонентах... Просто сказака, пытаюсь разгребсти

Azoyan
15.09.2017
19:51:09
парни, простите что не в тему, кто-нибудь пользовался bulma.io ?

Grigory
15.09.2017
20:53:50
Парни подскажите, в проекте генируется файл MainActivity.java, как добавить фукнцию во время генерации? Все файлы android/src/main/java/com/... лежат в игноре, то есть руками поправить я не могу MainActivity.

Алексей
15.09.2017
21:16:45

Grigory
15.09.2017
21:19:50