
Dmitry
06.05.2018
18:50:10
я могу любой стейт менеджмент юзать

Artyom
06.05.2018
18:50:12
В этом проблема
У нас слишком мало девтулзов
Я уже месяц об этом говорю

Google

Artyom
06.05.2018
18:50:43
от личной заинтересованности зависит

Dmitry
06.05.2018
18:51:28

Artyom
06.05.2018
18:51:48
я спать

Evgeny
06.05.2018
18:51:53
Понял, спасибо за ответ)

Dmitry
06.05.2018
18:51:57
холивар не задался

Evgeny
06.05.2018
18:52:03
Спокойной ночи)

K
06.05.2018
18:52:16
можно пожалуйста название фонта?

Dmitry
06.05.2018
18:52:32
Fira Code
вроде

Илья
06.05.2018
18:52:36
да
подтверждаю)

Google

Dmitry
06.05.2018
18:53:12

Дмитрий
06.05.2018
18:53:27
еффектор 2.0
Я никогда не буду делать имплементацию на проксях, которые медленные до ужаса

Dmitry
06.05.2018
18:53:41
я юзаю просто либу для мемоизации на проксях

Artyom
06.05.2018
18:54:01

Evgeny
06.05.2018
18:54:04
Приятно выглядит фонт) Я вроде ставил его, не очень понравилось, а тут красиво вроде. Source Code Pro юзаю сейчас

Dmitry
06.05.2018
18:54:15
имплементация простой штуки на проксях и без них

Дмитрий
06.05.2018
18:54:21
Ну поздравляю, ни для какого хайлоада она больше не пригодна

Dmitry
06.05.2018
18:54:29
хдд
ну я
это
с приставкой
анстейбл

Дмитрий
06.05.2018
18:54:59
Дейли ремайндер
Автор immer ведёт людей в тупик)

Dmitry
06.05.2018
18:55:14
вот так точнее

Artyom
06.05.2018
18:55:22
Почему я не иду спать(
Дурная привычка читать чат

Google

Dmitry
06.05.2018
18:55:45
у меня апдейты атомарные
я их выделил в набор базовых утилей
в итоге редюсеры это просто
указать какой утиль юзать

Дмитрий
06.05.2018
18:56:20
Разница сейчас на порядки

Dmitry
06.05.2018
18:57:21
https://github.com/theKashey/memoize-state
ну вот ту
чел показывает
что в большинстве кейсов его либа неплохо справляется

Artyom
06.05.2018
18:57:35
Я видел какой-то кейс, где они были медленнее в 3,5 раза. Но убирали такое количество остального бойлерплейта, что суммарно калькуляция была быстрее

Дмитрий
06.05.2018
18:57:50
А я видел перф тесты иммера
Тут нечего обсуждать, пасаны

Dmitry
06.05.2018
18:59:12
та йопсель
а как жить ?
еффектором единым ?

andretshurotshka?❄️кде
06.05.2018
18:59:19
кароч выпиливается этот коллбэк хэлл рендер пропов

Google

Artyom
06.05.2018
18:59:28
иммер слишком узкий пример. Посмотрим на новый мобикс, думаю, там будет виден профит

Dmitry
06.05.2018
18:59:40

Дмитрий
06.05.2018
18:59:42
Профит чего?
Чуваку просто нравятся прокси

Artyom
06.05.2018
18:59:48

Дмитрий
06.05.2018
19:00:04
От прокси?))

Artyom
06.05.2018
19:00:07

Дмитрий
06.05.2018
19:00:10
Блин, завязывайте

Artyom
06.05.2018
19:00:13
Все

Dmitry
06.05.2018
19:00:23

Artyom
06.05.2018
19:00:24
Зависит
От кейса

Дмитрий
06.05.2018
19:00:41
Да, если в твоем кейсе прокси — он будет медленным

Artyom
06.05.2018
19:00:48
Кароч просто ждем новый мобкс

andretshurotshka?❄️кде
06.05.2018
19:01:32

Dmitry
06.05.2018
19:01:58
и потом
<A /> ?

K
06.05.2018
19:02:06

Google

Дмитрий
06.05.2018
19:02:07

Dmitry
06.05.2018
19:02:31

andretshurotshka?❄️кде
06.05.2018
19:02:32
Мне лень)

Dmitry
06.05.2018
19:03:12
ну тип кейс, у меня есть коннект и там 2 сущности и мне надо эти сущности в ерррей, когда кааждая из них меняется

Дмитрий
06.05.2018
19:03:59
Если ты знаешь как проводить для своих объектов проверку на равенство, то проблем нет

Dmitry
06.05.2018
19:04:22
было { 1: {id: 1} } => [{id:1}], эти две сущности надо в одном коннекте, при этом я не хочу переcчитывать их

Дмитрий
06.05.2018
19:05:12
Если ты знаешь как проводить для своих объектов проверку на равенство, то проблем нет

Dmitry
06.05.2018
19:05:21
connect([ state=>({ users: toArray(state.users) } ), state=>({ items: toArray(state.items) }) ] )
вот пример
у меня тут 2 мемоизированных селектораа, как мне это переписать без мемоизации ?

Дмитрий
06.05.2018
19:06:45
Всё упирается в то, что ты не знаешь как сравнить свои объекты, но при этом хочешь чтобы чужой код это умел

Dmitry
06.05.2018
19:07:46
ну окей. как это надо переписать что бы мемоизировать

Дмитрий
06.05.2018
19:07:52
equal хук + трекинг изменений, кто что читает
С тебя только первое)
(a, b) => boolean

Dmitry
06.05.2018
19:09:43
окей у меня есть иквал хук для каждого с айтемов
что дальше ?

Alex
06.05.2018
19:10:00
есть определённая динамическая структура, есть функция которая создаёт такую структуру
нужно объединить две такие структуры, причём, в структуре есть массив [], если в обоих структурах есть массив в результате должен быть объединённый
я вот думаю, может мне лучше не создавать структуру а создавать экшены которые имеют селектор и данные для обновления значения?

Dmitry
06.05.2018
19:10:03
все равно как-то сложно представляю как работать без мемоизации

Дмитрий
06.05.2018
19:10:20
withEqual(store, equal)

Dmitry
06.05.2018
19:10:58
окей т.е мне для каждого елемента отдельно коннектить ?