Size: a a a

Reatom — стейт-менеджер

2020 August 22

И

Илья in Reatom — стейт-менеджер
artalar
RowInerComponent откуда id берет?
источник

И

Илья in Reatom — стейт-менеджер
Тоже сделал лог его в примере выше - он тоже не появляется
источник

И

Илья in Reatom — стейт-менеджер
Те я добавляю хм новую кнопку в одну колонку - запускается код по всем колонкам и всем Row, причем код других роу не запускается
источник

S

Sergey in Reatom — стейт-менеджер
Илья
Те я добавляю хм новую кнопку в одну колонку - запускается код по всем колонкам и всем Row, причем код других роу не запускается
RowColumnCmp оберни в React.memo
источник
2020 August 23

И

Илья in Reatom — стейт-менеджер
Sergey
RowColumnCmp оберни в React.memo
Да пришлось сделать и добавить fast compare
источник

И

Илья in Reatom — стейт-менеджер
Помогло это + нельзя внутри делать || []
источник

И

Илья in Reatom — стейт-менеджер
Надо снаружи useAtom
источник

И

Илья in Reatom — стейт-менеджер
Как я понял лучше Map чем {} ?
Set vs []? Я попривычке использую объекты и массивы, стоит перестраиваться?
источник

АЗ

Андрей Звёздочка... in Reatom — стейт-менеджер
Илья
Как я понял лучше Map чем {} ?
Set vs []? Я попривычке использую объекты и массивы, стоит перестраиваться?
Типизация, предсказуемый obj.keys(), скорость работы
источник

И

Илья in Reatom — стейт-менеджер
а что касается set?
источник

И

Илья in Reatom — стейт-менеджер
вот он кажется ненужным
источник

АЗ

Андрей Звёздочка... in Reatom — стейт-менеджер
Илья
а что касается set?
Аналогичные аргументы.
источник

И

Илья in Reatom — стейт-менеджер
часто нужно делать пересортировку массива, splice там нет, как решается?
источник

АЗ

Андрей Звёздочка... in Reatom — стейт-менеджер
Илья
часто нужно делать пересортировку массива, splice там нет, как решается?
Чувак. Это разные структуры данных для разных целей.
Set нужен для хранения уникальных значений. Это не замена массива.
Map нужен для однотипных сущностей, у которых есть id.
Массивы нужны последовательной работа с данными.

Если изучишь как в памяти лежат эти структуры данных, то увидишь, что внутри map/set может лежать дерево. Над деревом можно создать порядок.
источник

RA

Ruslan Abdullaev in Reatom — стейт-менеджер
Илья
Как я понял лучше Map чем {} ?
Set vs []? Я попривычке использую объекты и массивы, стоит перестраиваться?
Если не надо сериализовывать, то ок
источник

АЗ

Андрей Звёздочка... in Reatom — стейт-менеджер
Андрей Звёздочка
Чувак. Это разные структуры данных для разных целей.
Set нужен для хранения уникальных значений. Это не замена массива.
Map нужен для однотипных сущностей, у которых есть id.
Массивы нужны последовательной работа с данными.

Если изучишь как в памяти лежат эти структуры данных, то увидишь, что внутри map/set может лежать дерево. Над деревом можно создать порядок.
И надо понимать, что те, которые идут из коробки - очень бедные. Нужно понимать когда ты используешь их, а когда нет.
источник

RA

Ruslan Abdullaev in Reatom — стейт-менеджер
Ну и создаются объекты быстрее, если это конечно важно. Хотя это так себе довод, т.к. в V8 постоянно оптимизируют
источник

S

Sergey in Reatom — стейт-менеджер
Для key value , если key это строка удобнее использовать обьект, Map логично использовать когда key это ссылочный тип
источник

И

Илья in Reatom — стейт-менеджер
У меня как я раз дерево
источник
2020 August 24

a

artalar in Reatom — стейт-менеджер
источник