Size: a a a

Node.js — русскоговорящее сообщество

2020 January 10

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Ð
что такое "нормализовать"??? нормализация - это устранение избыточности, если тебе нужно их стандартизировать - так и говори, я не понимаю твоей задачи, чем тебя не устраивают те данные которые приходят с сервера и почему их нужно менять, а не тупо рендерить, как положено клиенту
Такую технику действительно иногда применяют во фронтенде, когда есть реляции. В том примере, который он приводит смысла такой нормализации нет
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ꟿⅨ
как написано в практике, так можно сделать ордер обьектов
чтобы сделать "ордер"- нужно чтобы сервер передавал их нормально [{id, ...data}, {id, ...data}]
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
ꟿⅨ
Потому что комплексность может начать мешать разработке
какая комплектность? вам уже сказали, что для получения всех ключей, есть специальные методы, для мутации объектов есть proxy, зачем вам извращаться?
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
Алексей Попов
сложность 😂
комплексность это сложность в из-за увелечение обьема её, а не глубины
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
ордер объектов это порядок видимо
а вот что за практика, в которой написано, я хз
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
нужен переводчик
источник

Ð

Ð in Node.js — русскоговорящее сообщество
если там на сервере кто-то сделал и антипаттерн "данные в ключах" - поздравляю, ты только что получил грабли, и узнал почему так делать нельзя, и теперь исправляешь это костылем в виде массива айди
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Workers.byid.find/filter что за сложности лишние
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
Ð
если там на сервере кто-то сделал и антипаттерн "данные в ключах" - поздравляю, ты только что получил грабли, и узнал почему так делать нельзя, и теперь исправляешь это костылем в виде массива айди
в общем вот пример, можете сраться это практика:
https://redux.js.org/recipes/structuring-reducers/normalizing-state-shape/
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀 in Node.js — русскоговорящее сообщество
и с каких пор ридукс это пример перформанса, удобства или чего-то хорошего?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
это плохая практика
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
редакс как пример бест практик? рили?
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀
и с каких пор ридукс это пример перформанса, удобства или чего-то хорошего?
Никто не гвоорил что это хорошо
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀 in Node.js — русскоговорящее сообщество
Ð
это плохая практика
+
вот эти фильтры по ключам — дно подход
источник

A

ALDDDDOVI in Node.js — русскоговорящее сообщество
Sergey Kazak
редакс как пример бест практик? рили?
Why not ?
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
эта практика не всегда нужна, её применяют, когда у тебя есть связанные сущности, например работник и отдел. Тогда ты отдельно запрашиваешь с сервера список работников и отделов, сохраняешь в редакс стор как ты и сказал(просто коллекция и мапа по айдишникам) и потом можешь независимо манипулировать даннми. Например, в сущности отдела у тебя будут уже не объекты работников, а их id.
Это уменьшит не нужное дублирование данных и в этом случае действительно будет профит
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
в большинстве своём это действительно оверхэд
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀 in Node.js — русскоговорящее сообщество
А че не про древовидные структуры в данном контексте? О_о
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
эта практика не всегда нужна, её применяют, когда у тебя есть связанные сущности, например работник и отдел. Тогда ты отдельно запрашиваешь с сервера список работников и отделов, сохраняешь в редакс стор как ты и сказал(просто коллекция и мапа по айдишникам) и потом можешь независимо манипулировать даннми. Например, в сущности отдела у тебя будут уже не объекты работников, а их id.
Это уменьшит не нужное дублирование данных и в этом случае действительно будет профит
Ты только Ð не говори
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ага, поязви еще
источник