@reactnative_ru

Страница 103 из 878
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.

Роман
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
А что именно тормозит?
Тот же переход между экранами через react-native-router-flux

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

Alexander
15.03.2017
12:12:49
Тот же переход между экранами через react-native-router-flux
Откладывай вычисления до конца анимации

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
Все это хуйня, простите. RN дает тебе тот же Hot Reload, например
instant run у андроида (насчет иоса я хз) - тот-же hot reload для кода/вьюх.

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

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
Скажем так, инструмент под задачи выбирать надо)
скажу так, RN позволяет мне писать и под веб и под мобилку на одном любимом языке - cljs

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
Один Spring Boot чего стоит
вообще ни о чем не говорит ?

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

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