@react_js

Страница 3882 из 5115
Dmitry
06.05.2018
18:29:44
не весь стейт наа например

2 лвла обзервить

или хотябы один

но это обычный шеллоу компер будет конечно

Google
Artyom
06.05.2018
18:30:19
Так я же именно это в демке и делал >_>

Dmitry
06.05.2018
18:30:27
ну не так я вно

у тебя не юзабельно в демке

Artyom
06.05.2018
18:30:42
=\

не понял

Dmitry
06.05.2018
18:30:52
через проксю это дело определять

что бы юзер с битами вообще не работал

типа

Artyom
06.05.2018
18:31:06
а

ну да

Dmitry
06.05.2018
18:31:21
connect(state=>({ kek: state.kek, user: state.user }))

и мы знаем что у нас надо обзервить 2 бита

для юзера и для кека

Google
Artyom
06.05.2018
18:31:42
гетеров достаточно

Dmitry
06.05.2018
18:31:46
но опять же это шеллоу компер обычный

я похожую штуку с редуксом сделал

что бы небыло лишних коннектов

у меня редукс только для рут фич

а дальше все через контекст

Artyom
06.05.2018
18:32:28
Dmitry
06.05.2018
18:32:42
нуу

опять же это рут лвл

у тебя не такой большой профит будет

что 10 селекторов

Artyom
06.05.2018
18:33:08
"у тебя"?

Dmitry
06.05.2018
18:33:09
что 2 селектора

Artyom
06.05.2018
18:33:15
Заввисит от приложения

Dmitry
06.05.2018
18:33:19
у тебя как разработчика

Artyom
06.05.2018
18:33:44
Представь для броекрского сайта нужно постоянно огромную таблицу обновлять

Dmitry
06.05.2018
18:34:02
И ?

Artyom
06.05.2018
18:34:17
И там подписок сотни

Dmitry
06.05.2018
18:34:33
мемоизировать их через проксю

Google
Dmitry
06.05.2018
18:35:08
с огромной таблицей тебе биты не помогут, т.к там данные динамические

а вычеслять биты динамически это геморой будет

ну пока кто-то кому платят 20к в месяц не напишет это

еффектор 2.0

теперь на контекстах

лоол

я сейчас понял

что я написал

https://github.com/aweary/react-copy-write

вот эту штуку сам того не понимая

только как часть редукса

вместо мутаций екшины с редукса пробрасывались

andretshurotshka?❄️кде
06.05.2018
18:39:43
https://github.com/aweary/react-copy-write
Че только не запилят

Dmitry
06.05.2018
18:39:58
кстать

там чел https://github.com/aweary/react-copy-write/pull/9/files

на битах

селекторы пилит

andretshurotshka?❄️кде
06.05.2018
18:40:37
Коллбэк хэлл на контекстах, мб монады какие-то можно сделать чтобы выпилить его

Artyom
06.05.2018
18:41:02
Куда immer только на запихивают...

Dmitry
06.05.2018
18:41:29
Куда immer только на запихивают...
ну идею с селекторами

Google
Dmitry
06.05.2018
18:41:34
можно подсмотреть

Artyom
06.05.2018
18:42:13
Я вообще по другому к стору подойти решил https://codesandbox.io/s/62o44mwllz

Как раз со стороны эффективной подписки

В Hello.js надо смотреть

Dmitry
06.05.2018
18:43:53
а в чем проблема с подпиской ?

что много раз вызывается ?

Artyom
06.05.2018
18:44:05
Да

В редаксе мне бы пришлось unwatchedCounter отсекать селектором

И это был бы ужс

ну на самом деле нет, но меня парит

А у меня с этим проблем нет, обновляй стейт с любой скоростью

Каждый получит только то что нужно и только тогда, когда нужно

Dmitry
06.05.2018
18:46:05
но тут же ты анвочт каунтер берешь напрямую с со стора

это типа просто для примера ?

Artyom
06.05.2018
18:46:14
Причем я уже придумал как сделать нормальный connect под реакт. Все руки допилить не доходят

Dmitry
06.05.2018
18:46:31
ну я тоже с этим столнкулся

но намного проще решил

Artyom
06.05.2018
18:46:50
Пример в том, что стор обновляется очень быстро, но меня это не беспокоит

Dmitry
06.05.2018
18:46:56
у меня враппер над контекстом

Google
Dmitry
06.05.2018
18:47:09
типа я беру со тора данные какие-то

для моего стейта

и закидываю в контекст

и типа пускай то что я не юзаю хоть мильен раз обновляется

и вызывается

там обертка 10 строчек по факту

Artyom
06.05.2018
18:48:35
Не понял, у тебя селектор на провайдере, выходит?

Ты типо просто множишь контексты

Evgeny
06.05.2018
18:48:56
Вот ребят, вы говорите про контексты всякие, все дела. Понимание такого на каком уровне приходит? Просто я 2 месяца в реакте)

Artyom
06.05.2018
18:48:59
Как бы древовидный селектор выходит

Dmitry
06.05.2018
18:49:03
но все идет от редукса

Artyom
06.05.2018
18:49:22
ясн. Ну это какой-то workaraound

Dmitry
06.05.2018
18:49:26


ну а дальше

просто импорчу это

Artyom
06.05.2018
18:49:40
Я вообще не понимаю зачем редакс)

Dmitry
06.05.2018
18:49:43
но оно очень прозрачно и типы легко вывелись

Artyom
06.05.2018
18:49:50
Слишком много хайпа он набрал

Dmitry
06.05.2018
18:49:55
Я вообще не понимаю зачем редакс)
дев тулзы и централизированное хранилище

но по факту с этим подхом чт оу меня

Страница 3882 из 5115