
Дмитрий
03.05.2018
00:59:06
И не будет такой проблемы в принципе

Valeriy
03.05.2018
00:59:09
об том и речь

Дмитрий
03.05.2018
00:59:55
Хотя не, возникнет другая проблема, с ней гораздо веселее
Любая синхронная последовательность эвентов должна выполняться как одна транзакция

Google

Дмитрий
03.05.2018
01:01:41
Иначе сообщения в каналах быстро начнут троить, особенно со стримами

Valeriy
03.05.2018
01:02:16
транзакция, это в моем понимаии то, что можно ролбекнуть обратно

Дмитрий
03.05.2018
01:02:40
Можно просто не применять

Valeriy
03.05.2018
01:02:55
мидлваре нет еще для транзакций в редаксе?

Дмитрий
03.05.2018
01:03:17
"Патч на нрм селекторы"

Valeriy
03.05.2018
01:03:19
так то по идее если не тупить и не юзать локальный стейт, то легко реализуется

Дмитрий
03.05.2018
01:03:23
Плагин на эффекты
Миддлвара на акторы
И другие приключения 80 строк кода редакса

Valeriy
03.05.2018
01:07:45
переделал процессик для автосейва
вот так теперь идеально работает
стримы конечно вещьчЪ

Google

Valeriy
03.05.2018
01:10:23
где была эта либа года полтора назад, когда я корячился с вебсокетами и делал очереди из промисов

Дмитрий
03.05.2018
01:10:29
You might not need streams

Valeriy
03.05.2018
01:12:38

Дмитрий
03.05.2018
01:12:42
Спойлер: как только этот код перестанет помещаться на экране начнётся ад
Воодушевление от стримов ожидаемо, так как без этой концепции ряд вещей не выразить никак и это ощущается, но на первый взгляд кажется что они умеют значительно больше, чем это есть на самом деле

Valeriy
03.05.2018
01:16:38
да я это уже понял
все равно полезно мозги поломать над этой концепцией
и научиться применять там где это больше подходит

Дмитрий
03.05.2018
01:16:47
После того как первый востор от стримов прошёл, я очень рад, что имею возможность сделать декларативный дебаунс инлайн, и ещё больше — тому что больше не обязан нигде юзать стримы

Abu
03.05.2018
01:16:53
Забавно, тут иногда пишут, что стримы говно, а иногда саги)

Дмитрий
03.05.2018
01:17:07
Всё говно

Abu
03.05.2018
01:17:15
Нет ничего идеального?

Дмитрий
03.05.2018
01:17:20
Иначе бы программистам не платили деньги

Valeriy
03.05.2018
01:17:33

Дмитрий
03.05.2018
01:17:39
Так как их платят вообще говоря за решение проблем
Идея диспатчить эвенты через yield должна остаться в своем 2015

Abu
03.05.2018
01:19:15
Да я думаю, что для каждого инструмента найдётся применение.

Valeriy
03.05.2018
01:19:18
пример декларативного дебаунса плз

Дмитрий
03.05.2018
01:19:31
Открой доку рх плз
Я не буду за тебя её читать, я её уже читал)
Любые операции с value over time глупо не делать через стримы, хуже только пытаться через стримы делать что либо ещё ¯\_(ツ)_/¯

Google

Дмитрий
03.05.2018
01:21:34

Valeriy
03.05.2018
01:22:55
или ты как раз про рх и писал?

Дмитрий
03.05.2018
01:24:01
Я вообще rx не пользуюсь

Valeriy
03.05.2018
01:24:42
меня все же гнетут смутные сомнения по поводу моей конструкции
вот эти повторяющиеся actions.save$
как из трех сделать один
наверняка же можно как то под actions.save$.pluck(0).<вот тут> что то всобачить и разрулить далее

Abu
03.05.2018
01:26:15

Valeriy
03.05.2018
01:26:31
да я вот думаю может там merge заходит?
по логике надо в switchMap это все засунуть

Дмитрий
03.05.2018
01:30:19
Больше обсерваблов богу обсерваблов

Valeriy
03.05.2018
01:30:54
и не говори.... ща протестирую :))

Дмитрий
03.05.2018
01:32:03
Потом всю эту сантехнику оч весело отлаживать ?

Abu
03.05.2018
01:36:55
Что-то своё?

Valeriy
03.05.2018
01:38:31
в js есть только один путевый инструмент - promises :)
на них можно замутить все что угодно

Google

Valeriy
03.05.2018
02:04:17
вот так переделал
результат тот же
вообще это плохо конечно, что одну и ту же задачу можно сделать миллионом разных способов :))
и то я уверен, что есть еще более правильный способ

Admin
ERROR: S client not available

MrSmeet
03.05.2018
02:25:29
Привет ребят. Вопрос на засыпку есть где библиотека компонентов или список какой
Хотя бы часто юзаемых. Нужно плавающее меню, редактор текстов, и штука для создания блоков типа графики туглы и тд

Zhenya
03.05.2018
04:52:31
@MRSMITH4 https://github.com/brillout/awesome-react-components

MrSmeet
03.05.2018
06:03:54

Ivan
03.05.2018
06:36:38
UI: 1. Ant, 2. Blueprint и 3. Semantec UI
что порекомендуете и почему?
Хочется чтобы:
* Было много компонентов в т.ч. для построения сложных отчетов. В идеале поддержка virtualized списков и таблиц
* Бандл бы не раздувало до нельзя от подключения части компонентов
* Можно было бы расширять компонентную базу, дополняя своими
* Было красиво

Roman
03.05.2018
06:40:01

Nikita
03.05.2018
06:43:24
Я бы за Семантик проголосовал, там приятнее апи и компонентная база удобная.

Eugene
03.05.2018
06:46:19
?Ант красиво, но много китайщины в процессе читать, гитхаб ишью

Alex
03.05.2018
06:48:17
@ValeryKobzar а как ты подписываешься на изменения полей и как трансформируешь разные значения типа у чекбоксов и тд

Ivan
03.05.2018
06:57:10

Nikita
03.05.2018
06:59:03

Artyom
03.05.2018
07:07:26

Valeriy
03.05.2018
07:32:15

Alex
03.05.2018
07:33:12
onChange
А разные эвенты типа у инпута и селекта, парсинг значений и массивы инпутов?

Valeriy
03.05.2018
07:34:17

Google

Alex
03.05.2018
07:34:22

Artyom
03.05.2018
07:34:46

Valeriy
03.05.2018
07:34:55
что такое массивы инпутов я не понимаю :))) можно делать и массивы легко

Alex
03.05.2018
07:35:35

Valeriy
03.05.2018
07:35:58

Alex
03.05.2018
07:36:15

Valeriy
03.05.2018
07:36:17
типа вот для радио

Alex
03.05.2018
07:36:38
Радио это не то

Valeriy
03.05.2018
07:36:41
из моего тут только RadioField

Alex
03.05.2018
07:37:28
а?
Тип мемоизация на значение в стейте если это объект?

Valeriy
03.05.2018
07:37:36

Alex
03.05.2018
07:37:52

Valeriy
03.05.2018
07:38:20
:)) смотря как это все собирать в кучу