
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

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

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
но по факту с этим подхом чт оу меня