
Andrew
28.07.2018
00:02:43
const compose = (...fns) =>
fns.reduceRight((prevFn, nextFn) =>
(...args) => nextFn(prevFn(...args)),
value => value
);

Вася
28.07.2018
00:02:50
объясните пожалуйста

Paruyr
28.07.2018
00:02:53
крч передавайте ui через пропсы, это ок
как пример react virtualized, formik

Andrew
28.07.2018
00:03:03
const example = compose(
val => { console.log(1); return `1<${val}>`; },
val => { console.log(2); return `2<${val}>`; },
val => { console.log(3); return `3<${val}>`; }
);

Google

Вася
28.07.2018
00:03:29

Andrew
28.07.2018
00:03:37
вместо f(f1(f2(someValue)))

Paruyr
28.07.2018
00:03:50
применение одной функции к другой
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D1%8F_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9

Nutscracker
28.07.2018
00:03:57
такая задачка, есть таблица с одним известным значением которое должно индексироваться. Таблица заполняется данными из сокета. На основании этих данных таблица сортируется когда из сокета все приходит, но потом надо часть записей скрыть, оставить свежие штук 10, и часть записей очень старых в архив закинуть, который по кнопке показать старые записи открывается. Собсно одна из таких таблиц имеем 2000 строк и поэтому явно будут артефакты видны в процессе всех этим манипуляций. Поэтому думаю о shadow dom но проверить индексацию пока не могу - рабоает или нет, бо надо еще до админов достучаться чтобы пароль с домена сняли чтобы сайт можно было гуглу скормить на тесты.

Вася
28.07.2018
00:05:32

Paruyr
28.07.2018
00:06:01

Andrew
28.07.2018
00:06:06

Paruyr
28.07.2018
00:06:10

Вася
28.07.2018
00:06:17
че?

Paruyr
28.07.2018
00:06:31
Ну Вася жук ты ))

Nutscracker
28.07.2018
00:06:48

Вася
28.07.2018
00:06:49
?

Nutscracker
28.07.2018
00:07:01
он что индексируется?

Google

Вася
28.07.2018
00:07:06
фокал? ?

Paruyr
28.07.2018
00:07:25

Вася
28.07.2018
00:07:46

Paruyr
28.07.2018
00:08:26
в случае редакса надо будет передавать айдишники и ебаться с коннектами

Вася
28.07.2018
00:08:45

Andrew
28.07.2018
00:08:47
не редакс уже все

Artem
28.07.2018
00:08:59
настоящее функциональное программирование, это из разряда как написать код из которого вас никогда не уволят)

Andrew
28.07.2018
00:09:01
надо на proxy хуярить

Вася
28.07.2018
00:09:12

Paruyr
28.07.2018
00:09:23
а в случае мобикса пускаешь данные по дереву, и из глубины конкретное выделяешь
в итоге конкретный компонент реагирует на конкретный набор данных

Вася
28.07.2018
00:09:37

Paruyr
28.07.2018
00:09:42
хахаха))

Andrew
28.07.2018
00:09:47
мммм

Artem
28.07.2018
00:09:50

Paruyr
28.07.2018
00:09:52
кто в проде катает react-window?

Artem
28.07.2018
00:10:16
и чилдренов нема)

Paruyr
28.07.2018
00:10:24

Вася
28.07.2018
00:10:49

Paruyr
28.07.2018
00:11:00
все таки 2000 элементов дофига

Google

Andrew
28.07.2018
00:11:16
так зачем все 2000 СРАЗУ показывать
пагинация мб ?

Paruyr
28.07.2018
00:11:26
ну и я о том же

Вася
28.07.2018
00:11:32

Paruyr
28.07.2018
00:11:48
В И Р Т У А Л И З А Ц И Я
react-virtualized

Andrew
28.07.2018
00:11:55
на воркерах сделать асинк дом

Paruyr
28.07.2018
00:12:00

Andrew
28.07.2018
00:12:11

Вася
28.07.2018
00:12:19
это как?
че рили не знаешь? я думал ты про

Andrew
28.07.2018
00:12:37
вон Данечка (дай бог здоровья) выкатит скоро асинк рентер
вообще пох будет сколько там рендерить

Paruyr
28.07.2018
00:13:06

Вася
28.07.2018
00:13:10

Andrew
28.07.2018
00:13:33

Paruyr
28.07.2018
00:13:48

Вася
28.07.2018
00:13:59
=)

Andrew
28.07.2018
00:14:06
ну если ре рендер большого куска дома
то да

Paruyr
28.07.2018
00:14:21
ну об этом и речь)

Google

Andrew
28.07.2018
00:14:31
на канвасах ебош
дом не нужен

Nutscracker
28.07.2018
00:15:35
хм по идее реакт же работает с shadow dom как раз, то есть если по shadow dom идет индексация то и плясок с бубном не нужно. Отобразил компонент display none с прелоадером и дальше после всех операций setState свойства на отображение и всех делов...только реакт мне вряд ли дадут к проекту приклеить)

Andrew
28.07.2018
00:16:03
Вася заходи чаще, а то ребятки уже забывают
а vDom

Nutscracker
28.07.2018
00:16:36
ага точно
запамятовал)

Вася
28.07.2018
00:17:45
ну раз вы такие умные, то задам вам задачку
задачка, сразу оговорюсь, сложная, но решаемая

Admin
ERROR: S client not available

Andrew
28.07.2018
00:18:23
давай, а еще давай истории, а то когда веслую очень их не хватает

Вася
28.07.2018
00:19:23
создайте ка мне петушки, компонент, который всех своих детнышей может просмотреть, и у каждого, для начала, будет иметь возможность форс рендер вызвать

Paruyr
28.07.2018
00:20:31

Вася
28.07.2018
00:21:07

Artem
28.07.2018
00:21:09

Вася
28.07.2018
00:21:25

Paruyr
28.07.2018
00:21:29

Вася
28.07.2018
00:21:39

Paruyr
28.07.2018
00:22:29
<T ref={inst => this.inst = inst} />
где-то хз где - inst.foceUpdate()

Google

Artem
28.07.2018
00:22:43
а зачем так усложняться? контекстом новым обернул, новые пропы прокинул, если где форс нужен, ну компонентДидАпдейт тм

Вася
28.07.2018
00:22:43

Paruyr
28.07.2018
00:23:32
хммм

Nutscracker
28.07.2018
00:23:55
я думаю с этой задачкой отлично redux справится

Вася
28.07.2018
00:24:14

Paruyr
28.07.2018
00:24:39
реактовая хуйня на пропсы реагирует

Artem
28.07.2018
00:24:44

Paruyr
28.07.2018
00:25:09
ну у реакт девтулс хуки всякие к внутренним штукам реакта

Andrew
28.07.2018
00:25:11
Хз, тоже ток через map children надумал

Paruyr
28.07.2018
00:25:32
@vrogov why не могу вызвать forceUpdate() на инстансе?

Andrew
28.07.2018
00:25:53
Там же будет доступ ко всем методам интанса

Вася
28.07.2018
00:26:03

Nutscracker
28.07.2018
00:26:42
я таким страдал, пока у меня не появилась задача общения двух компонентов один из которых дед а другой внук)

Вася
28.07.2018
00:26:43

Paruyr
28.07.2018
00:27:22

Вася
28.07.2018
00:27:22
а потом запутались

Nutscracker
28.07.2018
00:27:46

Вася
28.07.2018
00:27:53

Paruyr
28.07.2018
00:28:23