
Andrew
14.03.2017
14:51:17
нативный индикатор загрузки появляется и всё

yadro
14.03.2017
18:43:08
в общем сделал я два таких компонента, но DrawerNavigator не видит разницы между ними, при переключении не вызывается даже componentWillReceiveProps
class FilmList extends Component {}
const WithFilm1 = connect(state => ({ film: state.film })(FilmList);
const WithFilm2 = connect(state => ({film2: state.film2 })(FilmList);

Alex
14.03.2017
20:08:53
дада

Google

yadro
14.03.2017
21:11:24
а пробовал кто react-native-interactable?
у меня после rn link ломается
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApk'.
> Configuration with name 'default' not found.

Mars
15.03.2017
08:17:22
Это всегда надежнее. Обычно так делаю

Роман
15.03.2017
11:05:23
Ребят, никто не решал проблему с рендером локальных картинок? Чтобы они подгружались моментально

Anton
15.03.2017
11:07:58
Локальные картинки могут подгружаться не моментально? Это же обычные ресурсы проги

Роман
15.03.2017
11:08:25
Да, но время их рендера иногда занимает какое-то время
Иногда получается такой эффект, что картинки отрендерились, а бекграунд еще нет

Vadik
15.03.2017
11:12:40
это наверное когда ты в разработке и бандл с локалхоста тянется вместе с ресурсами

Adaptive
15.03.2017
11:16:23

Роман
15.03.2017
11:18:37
А где про оптимайз почитать можно?
Не можете подсказать?

Алексей
15.03.2017
11:28:22
ну вообще есть способы, но надо нативный код писать

Google

Алексей
15.03.2017
11:28:29
типа заранее загружать в память

Alexander
15.03.2017
11:30:56
Может за последние пару месяцев что-то и поменялось, но картинки всегда моргали

Denis
15.03.2017
12:09:34
Вот у вас тут проблемы)

Роман
15.03.2017
12:09:37
А как вообще можно оптимизировать работу приложения? Делал одно, вроде бы простое, но 60 фпс не выдавало ну вообще никак

Denis
15.03.2017
12:09:46
Картинки нормально показать - уже подвиг

Роман
15.03.2017
12:10:34
Мне под айпад нужно)

Denis
15.03.2017
12:10:39
swift
Достаточно простой язык же
Не вырвиглазный objc

Роман
15.03.2017
12:11:26
Мне нужно сделать одну приложуху
Ради этого учить objc?

Alexander
15.03.2017
12:11:32
Норм все с objc, но мы же вроде в чате RN, что за пораженческие настроения? )

Роман
15.03.2017
12:12:34

Denis
15.03.2017
12:12:35

Роман
15.03.2017
12:12:42
Там кадров 24 в лучшем случае

Alexander
15.03.2017
12:12:49
InteractionManager погляди

Роман
15.03.2017
12:13:32
Спасибо, погляжу

Alexander
15.03.2017
12:15:23
Или рендери заглушку, а реальные вьюхи уже после анимации, если у тебя там какой-то тяжелый рендер

Google

Роман
15.03.2017
12:16:40
Да в том то и дело, что нет тяжелого рендера
Все работает достаточно быстро, но не выдает хороший фпс

Alexander
15.03.2017
12:17:31
Ну это ты думаешь, что он не тяжелый. А ты возьми и проверь (например, в рендере просто пустую <View /> возвращай)

Роман
15.03.2017
12:17:54
Возвращал) из самого тяжелого там только картинки, больше никакой вообще логики нет

Alexander
15.03.2017
12:18:32
Мы же сейчас про production режим говорим, да?

Роман
15.03.2017
12:19:07
Да
Я в принципе и спрашивал про оптимизацию под продакшен, может я что-то неправильно делаю

Alexander
15.03.2017
12:20:37
Поменяй scheme для Run на Release (в XCode Product > Sceme > Edit ...)
Запусти на девайсе и сравни

Роман
15.03.2017
12:21:58
Чувак, спасибо)

Алексей
15.03.2017
12:26:00
вот недавно читал статью про оптимизации, ща скину
https://launchdrawer.com/i-made-react-native-fast-you-can-too-9e61c951ce0#.15v3kbxb1
основной посыл статьи - берешь инструменты профилирования и выясняешь что где тормозит и почему, а не гадаешь на кофейной гуще

Denis
15.03.2017
12:27:36
Смотрю я на все это и думаю - нахрена такие азпары с реактом)
быстро набросал и потом дохрена времени на вылизывание лагов и т.п. мути

Алексей
15.03.2017
12:28:31

Denis
15.03.2017
12:28:44
Ну у меня нет таких проблем в нативе андроида
Налабать простое приложение - изи же.
Для наркоманов завезли mvp, mvvm, data binding.

Алексей
15.03.2017
12:29:22
ну збс тебе, не все как ты

Denis
15.03.2017
12:29:36

Google

Алексей
15.03.2017
12:30:18
самое что тебе не изи, это после того как забацал для ведра, запустить для иос

Denis
15.03.2017
12:30:19
Вот думаю потыкать реакт, посмотреть вообще как оно или "овчинка выделки не стоит"

Роман
15.03.2017
12:30:42

Denis
15.03.2017
12:31:10
Воу воу! Палехчи! Если бы и холиварили, то явно не на эту тему)

Alexander
15.03.2017
12:32:28
Да все норм с RN. UI на нем хреначить норм, а если критичные участки есть, нафигачь на нативе. Так делаю и доволен

Роман
15.03.2017
12:32:30
Да ну мне просто интересно) Я, к примеру, обычный фронт
И мне учить джаву ради одного проекта не очень хочется)

Alexander
15.03.2017
12:33:18
Почему?

Denis
15.03.2017
12:33:22
databind и coordinator/constraint layout норм конечно, но все еще не то)
Подход реакта поприятнее выглядит.

Alexander
15.03.2017
12:34:10
Все это хуйня, простите. RN дает тебе тот же Hot Reload, например

Denis
15.03.2017
12:34:57

Alexander
15.03.2017
12:35:01
Когда мне надо писать нативный код, моя жопа сильно морщится из-за этих сраных перекомпиляций

Denis
15.03.2017
12:35:20

Alexander
15.03.2017
12:35:26
Еще как
И учить два тулсета вместо одного мне вообще не нравится. Для написания нативных модулей под RN надо знать гораздо меньше

Алексей
15.03.2017
12:36:00
ой ладно, пожалуй пропущу этот холивар. на самом деле все это
1 стадия – Отрицание
2 стадия – Гнев
3 стадия – Торг
4 стадия – Депрессия
5 стадия – Принятие

Denis
15.03.2017
12:36:34
Скажем так, инструмент под задачи выбирать надо)

Алексей
15.03.2017
12:37:19

Alexander
15.03.2017
12:37:26
Банальная заезженная фраза

Google

Denis
15.03.2017
12:37:43

Алексей
15.03.2017
12:38:09
https://facebook.github.io/react-native/blog/2017/03/13/better-list-views.html
https://github.com/asciiman/react-native-native-listview/tree/master/android/src/main/java/com/asciiman/nativelistview

Alexander
15.03.2017
12:38:57
Инструмент все выбирают исходя из возможностей. Мне как фронту RN дал возможность разрабатывать качественный приложения под мобилы. Ну т.е. я бы 100% осилил нативные инструменты, но это дофига времени не факт, что окупилось бы

Denis
15.03.2017
12:39:35
Вот зря про "дофига" времени
Сейчас везде разработка неплохо так упростилась

Alexander
15.03.2017
12:39:56
Все относительно

Denis
15.03.2017
12:39:57
Один Spring Boot чего стоит

Alexander
15.03.2017
12:40:03
Относительно RN — это дофига

Denis
15.03.2017
12:40:09
Или бэкенд на питончике лабается за пару часов

Алексей
15.03.2017
12:40:15

Alexander
15.03.2017
12:40:48
Опять же, у меня есть нода )