
Ivan
25.08.2017
20:08:29
как анимировать svg в react native, интересно? хочу про это статью тоже написать

morda
25.08.2017
20:14:01
Вот!
Последнее что я из свг видел это они подгружали вебвью туда свг и работаем парни) дешево но сердито)

Ivan
25.08.2017
20:15:45
не пару статей есть уже на эту тему, с d3 даже

Google

Ivan
25.08.2017
20:15:53
но все равно напишу
))

morda
25.08.2017
20:20:44
Гут гут) а с версиями?)

Igor
25.08.2017
20:26:43

Ivan
25.08.2017
20:27:42
)))

morda
25.08.2017
20:30:05
You must be both

Petr
26.08.2017
04:00:22
Ребят нужна помощь
Есть задача сделать интернет магазин в react native
Обязательно ли использовать redux?
Просто я только перешел с web и у меня возникли проблемы с навигацией и ридаксом
То есть использую react navigation и redux. Пытаюсь добавить редюсеры и экшены navigation в redux и у меня там дичь получается
Уже который раз пытаюсь использовать redux в разных веб-приложениях и с каждым разом начинаю задаваться вопросом почему он нужен? Почему чтоб добавить одно действие надо менять три файла?

Google

Petr
26.08.2017
04:03:49
Вопросов много
Пытался react router запилить, но у меня там без анимации получилось
Короче прошу совета у сениоров по react native
Буду признателен

Dzhuraev
26.08.2017
04:08:09
Без редакса трудно будет . Очень полезная вещь. Постарайся сам понять для чего именно он нужен. Это важно

Petr
26.08.2017
04:12:29
Окей, ну я понимаю для чего нужен он. Но он сложный. Пока еще полностью не понял. Слишком абстрактный
А чем вы пользуетесь для навигации?
react navigation? Или react-router?
Что лучше?

Andrey
26.08.2017
06:05:44
Если и в интеграции редакса есть смысл. То в интеграции роутера смысла, лично я не вижу.
Всем доброе утро! Ребята подскажите. Версия 0.47. Кто нибудь сталкивался? в Flatlist при скролле не успевает рендерить. И что с этим делать?

Petr
26.08.2017
06:22:28
То есть лучше всего использовать react navigation?

Дмитрий
26.08.2017
08:24:06
То есть лучше всего использовать react navigation?
Да, лучше. "npm install —save redux react-redux redux-thunk react-navigation" и вперёд. Смысл редакса в организации кода, а то что нужно отредактировать 3 файла это нормальное движение в сторону абстракции и декомпозиции.
С другой стороны Абрамов и ко пишут, что использование и степень применения редакса личный выбор каждого.
Знаете в чём разница между библиотекой и фреймворком? С библиотекой ты управляешь кодом, а с фреймворком код управляет тобой. Поскольку реакт и редакс это библиотеки, можно творить любую дичь и иногда она даже будет работать.

Алексей
26.08.2017
08:54:23

Pavel
26.08.2017
09:52:39

Andrew
26.08.2017
12:03:34

Murad
26.08.2017
12:33:35

Google

sne18
26.08.2017
13:23:36
Уже второй проект без редакса делаем (на mobx) и не жалеем абсолютно. Redux - анахронизм

Andrey
26.08.2017
13:26:48
лол

sne18
26.08.2017
13:27:10

Nikita
26.08.2017
13:32:32
Лол
MobX не нужен

Dmitry
26.08.2017
13:33:23

Nikita
26.08.2017
13:35:59
Лол!

Pavel
26.08.2017
14:38:49

sne18
26.08.2017
14:57:32
лол )

Nikita
26.08.2017
14:57:59
Одобряю!

sne18
26.08.2017
14:58:38
я шучу, конечно. Но может быть будут хотя бы пара-тройка весомых аргументов?
почему что-то не нужно, то, что мы с успехом используем вместо Redux уже на втором среднем по величине проекте?

Alex
26.08.2017
14:59:57
Всем привет, только начал изучать реакт по этому возможно глупый вопрос но все же.
Как лучше делать:
1) проверять условие если state: true то менять класс в рендере чтобы отобразился элемент. При этом элемент уже как бы в доме находится и скрывается за счёт ксс
2) сделать проверку такую же но рендерить блок только когда true при этом блок в доме будет появляться только когда стэйт будет тру

sne18
26.08.2017
15:01:25
Но если вычисления усложнятся (не простая проверка на true, а что-то более серьёзное), то нужно выносить её из рендера

Alex
26.08.2017
15:02:30

Nikita
26.08.2017
15:07:26
Прячет реактивность и функциональность (в значение функциональное программирование) за императивным интерфейсом.
В итоге шаг в сторону и придётся костыли писать.
Но не буду отрицать, что MobX для каких-то проектов и команд подходить не плохо. Я сомневаюсь, что он хорошо себя покажет в долгих проектах.

sne18
26.08.2017
15:15:06
Никаких костылей. Удачно сочетаются и функциональные компоненты, и объект, который управляет состоянием в виде обычного алгоритмического предписания

Google

Nikita
26.08.2017
15:25:01
Ок
Именно это и является проблемой
Но это конечно не очевидно

Кирилл
26.08.2017
18:03:33
привет всем, посдскажите плиз по сплеш скрину для андройда:
<item
android:drawable="@colors/splashBackground"/>
Эта страка высывает эррор по ресурсам, хотя в colors.xml есть
<item name="splashBackground" type="color">rgba(0,0,0,0)</item>
Так же если я убираю эту строку, то апппка выглядит странно, у нее образуются какие-то черные отступы побокам , и сам view програчный

Roman
26.08.2017
19:11:08
Всем доброй ночи, подскажите как с помощью реакта этот nav bar сделать прозрачным?


? animufag ?
26.08.2017
23:38:45
Всем привет.
Мне тут нужно пробросить ObjC либу в рн и всё идёт вполне неплохо, но как я понимаю после детача/еджекта привычным экспо приложением пользоваться нельзя (что вполне ок) и указывать урл откуда берутся джс нельзя (что не ок). Надеюсь я чего то не понимаю и меня поправят.
Крайне желательно чтобы пишущие на рн сотрудники не имели дело с икскодом (мосты пишутся один раз и обновляются в случае багов, то есть редко). И маки им были не обязательны, только айфоны. то есть кто-то собирает на маке дебажную сборку, заливает на айфон. разрабы запускают локальные серваки под любой ос, айфоны их находят. ну можно и релизную на устройство заливать, но всё равно там кажется жёстко указывается аккаунт в expo.io при сборке (не увеен само собой)
Из текущей ситуации вижу только такой выход: писать ишью/пулреквест в экспо чтобы в дебажной сборке можно было указывать урл. или мб всё таки это как-то конфигурируется в ios проекте.
демотивирующие ссылочки: https://forums.expo.io/t/change-development-url-of-detached-app/1049
https://dev.to/kayis/react-native-lessons-learned


Sergey
27.08.2017
08:48:11
Всем привет! Разрабатываем приложение, которое должно общаться с rest api (на django написан бекэнд). Встала задача реализовать offline first подход. С редаксом пока отношения хорошие не сложились, ищу вариант правильной реализации всего этого дела.
Какие варианты всплыли:
1. Заюзать realm, только вот пока непонятно как интегрировать realm object server со сторонним rest api, и возможно ли вообще. Привлекает сам realm, простота взаимодействия с ним и реализация offline first из коробки
2. redux persist, asyncstorage. Много чего непонятно, сложновато в реализации на начальном этапе, но возможно так делать правильнее
Возможно, есть какие-то другие варианты, хочется понять какой из них самый простой в реализации, правильный по всем "канонам" и наиболее документированный. С редаксом в данный момент сильно разбираться не хочется, сроки поджимают


Vadim
27.08.2017
09:02:04
есть mobx, но он сложнее редакса
redux один из самых простых инструментов для управления данными
еще проще это использовать только react

Pavel
27.08.2017
09:03:42

Enjoy the
27.08.2017
09:03:58

Vadim
27.08.2017
09:05:11
я читал исходники и того и другого, redux проще, имхо

Enjoy the
27.08.2017
09:05:29
В исходниках проще, при использовании наоборот

Vadim
27.08.2017
09:06:48
Каждому свое

Enjoy the
27.08.2017
09:07:02
Жедем дас сейн
)00)

Google

Vladimir
27.08.2017
09:09:42


Nikita
27.08.2017
09:25:41
Если прикрутить поверх фунционального решения (React), штуку с императивным интерфейсом (MobX), то это конечно даст выигрышь в кратковременной перспективе. Не нужно ни с чем новым разбираться. Мутация данных делается привычными присваиваниями значений. Данные классами описываются.
Только это все перпендикулярно подходу использованному в React. В нем не просто так избавились от императивных апдейтов DOM. Если кто-то думаю, что это для того что бы оптимизировать скорость рендеринга, то нет, это не так. Не скажу, что полностью доволен Redux, но он по крайней мере развивает идеи реакта, а не вводит обратно императивность.
В итоге, многие задачи в Redux решаются маленькими middleware, которые даже можно написать самому. Попробуйте просто решить в MobX задачу менеджмента user history (undo, redo etc.), сериализации и десериализации данных. Сравните с тем, как это сделано в Redux.


Vladimir
27.08.2017
09:26:38
Если прикрутить поверх фунционального решения (React), штуку с императивным интерфейсом (MobX), то это конечно даст выигрышь в кратковременной перспективе. Не нужно ни с чем новым разбираться. Мутация данных делается привычными присваиваниями значений. Данные классами описываются.
Только это все перпендикулярно подходу использованному в React. В нем не просто так избавились от императивных апдейтов DOM. Если кто-то думаю, что это для того что бы оптимизировать скорость рендеринга, то нет, это не так. Не скажу, что полностью доволен Redux, но он по крайней мере развивает идеи реакта, а не вводит обратно императивность.
В итоге, многие задачи в Redux решаются маленькими middleware, которые даже можно написать самому. Попробуйте просто решить в MobX задачу менеджмента user history (undo, redo etc.), сериализации и десериализации данных. Сравните с тем, как это сделано в Redux.
сам редакс с провайдерами идет поперек функциональной парадигмы реакта
возможно, она не так и хороша, если каждый пишет приблуду, как бы ее обойти


Nikita
27.08.2017
09:27:08
не идеален да
но если сравнивать с MobX, то намного функциональнее
редакс мне лично не очень сильно нравится, но ничего лучше для react в js я пока не нашел

Vladimir
27.08.2017
09:27:54
>Попробуйте просто решить в MobX задачу менеджмента user history (undo, redo etc.)
Будет не проще, чем в редаксе

Nikita
27.08.2017
09:27:56
все что лучше на в js
будет проще

Vladimir
27.08.2017
09:28:04
не сложнее то есть

Nikita
27.08.2017
09:28:11
в редаксе