
Maxim
04.07.2017
15:36:51
https://redux-observable.js.org/

Дмитрий
04.07.2017
15:36:55

Maxim
04.07.2017
15:37:29
миддлваря для редакса на основе RxJS, там эпик - RxJS стрим

Дмитрий
04.07.2017
15:39:27
В результате мы не пушим санки const ВЫПОЛНИСЬ_ПЛИЗ = (dispatch) => fetch(url) а создаём просто отдельный стрим, цепь событий которая последовательно выполняет все инструкции и ветвления после появления какого-либо экшна

Google

Дмитрий
04.07.2017
15:40:46
Да, кнопкой спам тут ещё не спамили

Валентин
04.07.2017
15:42:33
с

Ywein
04.07.2017
15:42:56
Хм, совмещение RxJS с редаксом выглядит интересно

Кирилл
04.07.2017
15:43:11

Дмитрий
04.07.2017
15:43:37
Да

Ywein
04.07.2017
15:43:42

Дмитрий
04.07.2017
15:43:53
Это саги аналог стримов)

Ywein
04.07.2017
15:44:02
ну не суть)

Дмитрий
04.07.2017
15:44:13
Разница в том, что на генераторах будет довольно фигово при ветвлении и объединении условий и потоков

Кирилл
04.07.2017
15:45:43

Дмитрий
04.07.2017
15:46:13
Вторую часть предложения потерял)

Кирилл
04.07.2017
15:46:39
вторую часть не понял) приведи пример

Oleg ?
04.07.2017
16:23:33
Как в Реакте получить имя компонента?

Google

KlonD90
04.07.2017
16:23:51

Oleg ?
04.07.2017
16:23:52
Это для дебага нужно

Сергей
04.07.2017
16:23:52
displayName, component.constructor.name

Andrey
04.07.2017
16:24:35
Кстати о редаксе, а есть ли смысл дебаг-поля в сообщения включать? Типа откуда было послано сообщение и т.п.

Oleg ?
04.07.2017
16:29:09

KlonD90
04.07.2017
16:29:36
Ну а сама логика выглядит да более легко расширяемой, но и читать такое со стороны кажется сложнее. Особенно понять все предпосылки
Или ты каким тулом пользуешься которые строит граф тебе?

Andrey
04.07.2017
16:29:54
Хотя по идее доступно жолжно быть.

Oleg ?
04.07.2017
16:30:18

Сергей
04.07.2017
16:30:20

KlonD90
04.07.2017
16:30:22
@ZeroBias

Oleg ?
04.07.2017
16:30:40
Внутри него самого

Andrey
04.07.2017
16:30:57
Внутри никак.

Сергей
04.07.2017
16:31:01
эм
лол

Oleg ?
04.07.2017
16:31:07
А лол

Сергей
04.07.2017
16:31:07
идите учить жс

Andrey
04.07.2017
16:31:08
Только если класс описываешь.

Google

Oleg ?
04.07.2017
16:31:08
Зачем
я же и так знаю

Andrey
04.07.2017
16:31:27
Понадобится - найду и запомню.

Mike
04.07.2017
16:31:43

Алексей
04.07.2017
16:31:51
Скучно.
Лол, с каких пор JS стал скучным? :)

Andrey
04.07.2017
16:32:22

Nikita
04.07.2017
16:33:00
@zuldare
i mërzitshëm!

Andrey
04.07.2017
16:33:12
??

Mike
04.07.2017
16:33:14
норм пацаны пишут вообще на clojurescript + om
так что нахуй этот ваш js

Andrey
04.07.2017
16:33:47
Ну бывает.

andretshurotshka?❄️кде
04.07.2017
16:35:29
лучше на пурсе

Дмитрий
04.07.2017
16:38:57

Nikita
04.07.2017
16:41:01
@ZeroBias интересно! А на медиуме, или где-то еще у вас под рукой есть статьи на эту тему???

KlonD90
04.07.2017
16:44:29
легкость внесение сайд эффектов это плохо (

Дмитрий
04.07.2017
16:44:54

KlonD90
04.07.2017
16:44:55
сайд эффекты же наоборот должны быть очевидны
Ну как ты берешь и ловишь токен

Google

KlonD90
04.07.2017
16:45:16
на выходе у тебя другой токен
и на этот другой токен подписывается разработчик 1
и разработчик 2
Мержа у них все ок
А на выходе фигня

Admin
ERROR: S client not available

Дмитрий
04.07.2017
16:45:50
Не понимаю тебя
.map метод должен безопасно возвращать объект, который принял из стрима
.filter туда же
В этой декларации, и в моём скрине выше просто не должно быть сайд эффектов по дефолту кроме заранее огороженных мест

KlonD90
04.07.2017
16:47:27
я не про сайд эффекты
как функциональщину
а про то что не очевидно что продуцируемый токен
приводит к таким эффектам

Дмитрий
04.07.2017
16:48:44
Это проблема документации и структуры проекта

Mike
04.07.2017
16:49:21
чуваки, кстати
а ни у кого нет линка на годный чатик по clojure?

Max
04.07.2017
16:49:57
upyachka.ru

Mike
04.07.2017
16:50:22
онотоле одобряе?7?77??

Max
04.07.2017
16:50:29
ото

Google

KlonD90
04.07.2017
16:50:35
Как ты структурируешь
и сколько у тебя народу в проекте

Дмитрий
04.07.2017
16:51:14
Блин, а как ты с обычными функциями живёшь, ведь их тоже кто угодно может дёрнуть?
И что нужно сделать с тем, кто дёрнул совсем не то

KlonD90
04.07.2017
16:52:09
ну смотри я пишу тупой код. :( там он тупо последовательно выполняется. Все что он делает происходит внутри одной функции, другие функции он не трогает.
ну вот есть какой-то тулинг?
чтобы граф посмотреть
стримов
типа вот я вижу токен и хочу понять к каким эффектам он может привести

Дмитрий
04.07.2017
16:53:36
Стрим не создаётся из ниоткуда.

KlonD90
04.07.2017
16:55:06
Ну понятно что кто-то этот код написал и пишется он отлично удобно и красиво. Вопрос в его maintenance. То есть мне видя токен по этому коду не очевидно какие эффекты получатся в конце?
Как ты это все структурируешь так чтобы это было очевиднее?

Дмитрий
04.07.2017
16:56:31
Почему тебя это волнует? Тебе абсолютно не важно, откуда пришли данные к твоему условному стриму

KlonD90
04.07.2017
16:56:35
И есть ли тулинг который мне и другим людям помог бы увидеть что если я спущу токен то он пойдет и вызовет следующие стримы, а те другие