Size: a a a

2021 March 10

AP

Alexander Ponomarev in Svelte [svelt]
только чето не упоминал что их комбинации почти всегда медленнее=)
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк Танащук
Удобная для создания рекурсивных путей к свойствам объекта и других рекурсивных задач
what?
источник

МТ

Марк Танащук... in Svelte [svelt]
{
 some: { nested: { prop: 1 }}
}
|
v
// some.nested.prop = 1
let reducedValue = reduce(functionName);
источник

МТ

Марк Танащук... in Svelte [svelt]
Не помню точную реализацию
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
только чето не упоминал что их комбинации почти всегда медленнее=)
Одно дело что обрабатываются по 100 элементов(как это часто бывает) и вместо 35мс на конвеерах будет 60 к примеру, другое дело когда ими злоупотребляют или работают над хай перформансом для таргентных девайсов
источник

КС

Кирилл Спасибович... in Svelte [svelt]
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
а редьюс я вообще почти всегда не могу понять кроме тривиальных кейсов
Блэт, а меня хлебом не корми дай редьюс куда-нибудь захерачить.
Да еще чтоб совсем непонятно было, надо еще стрелочную функцию без {} делать, а аккумулятор возвращать через запятую.

https://github.com/safeapps-io/money-client/blob/baddaf3e6285d5e29f2632ee0ccbedd2e8290be6/src/stores/decr/deleted.ts#L13
источник

AP

Alexander Ponomarev in Svelte [svelt]
жаль мне твоих коллег =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
код в первую очередь читается и понимается, а вторую очередь уже пишется
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
жаль мне твоих коллег =)
У меня нет коллег, хаха
Да не, редьюс отличная вещь, но я for циклом пользуюсь чаще

Как-то так получилось, что я редьюс понимаю и не понимаю, когда люди говорят, что он непонятный.
источник

K

Kaifat in Svelte [svelt]
Dan Kozlov
Блэт, а меня хлебом не корми дай редьюс куда-нибудь захерачить.
Да еще чтоб совсем непонятно было, надо еще стрелочную функцию без {} делать, а аккумулятор возвращать через запятую.

https://github.com/safeapps-io/money-client/blob/baddaf3e6285d5e29f2632ee0ccbedd2e8290be6/src/stores/decr/deleted.ts#L13
 Object.entries($deleted).reduce(
     (acc, [walletId, ent]) => (
       (acc[walletId] = Object.values(ent).flatMap(e => e.decr.ids)), acc
     ),
     {} as { [walletId: string]: string[] },
   ),

Мне одному кажется что это как раз тот случай когда reduce нафиг не всрался?
источник

DK

Dan Kozlov in Svelte [svelt]
Kaifat
 Object.entries($deleted).reduce(
     (acc, [walletId, ent]) => (
       (acc[walletId] = Object.values(ent).flatMap(e => e.decr.ids)), acc
     ),
     {} as { [walletId: string]: string[] },
   ),

Мне одному кажется что это как раз тот случай когда reduce нафиг не всрался?
Я согласен :) фор-цикл в этом случае читаемее будет.
источник

DK

Dan Kozlov in Svelte [svelt]
Не претендую на код идеального качества, я вообще ж не разработчик. Я так, любитель.
источник

КС

Кирилл Спасибович... in Svelte [svelt]
мне эти методы массивов нравятся, что можно сразу присваивать в переменную)

$: clientsById = $clients.reduce((clients, client) => {
 clients[client.id] = client;
 return clients;
}, {});

$: {
 const byId = {};
 for (const client of $clients) {
   byId[client.id] = client;
 }
 clientsById = byId;
}
источник

A

Arushwl in Svelte [svelt]
А импорт в <style> import(file.css) - можно оставить в скоупе компонента или ток глобальный?
источник

DK

Dan Kozlov in Svelte [svelt]
Arushwl
А импорт в <style> import(file.css) - можно оставить в скоупе компонента или ток глобальный?
Если не делать импорт внутри <style global> или :global {}, то он будет локальным. Это ж препроцессор делает, он по сути копирует содержимое файла и вставляет в тег стайл сам.
источник

A

Arushwl in Svelte [svelt]
Dan Kozlov
Если не делать импорт внутри <style global> или :global {}, то он будет локальным. Это ж препроцессор делает, он по сути копирует содержимое файла и вставляет в тег стайл сам.
Ага! А ему по-любому postcss нужен?
источник

DK

Dan Kozlov in Svelte [svelt]
Arushwl
Ага! А ему по-любому postcss нужен?
Кому?
источник

A

Arushwl in Svelte [svelt]
Препроцессору
источник

A

Arushwl in Svelte [svelt]
Для такого импорта
источник