Size: a a a

2021 February 25

КС

Кирилл Спасибович... in Svelte [svelt]
Alexander Ponomarev
да даже не стили. Ты не можешь сделать равносильную по возможностям обертку вокруг <a> которая бы проставила rel="external" автоматически в зависимости от href =) (привет свелт кит, а там еще какие-то svelte: атрибуты накрутили)
ну я об этом написал 🤔
источник

AP

Alexander Ponomarev in Svelte [svelt]
я очень конкретный пример просто привел =)
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
да даже не стили. Ты не можешь сделать равносильную по возможностям обертку вокруг <a> которая бы проставила rel="external" автоматически в зависимости от href =) (привет свелт кит, а там еще какие-то svelte: атрибуты накрутили)
Какие 0о
источник

МТ

Марк Танащук... in Svelte [svelt]
А, sveltekit:
источник

AP

Alexander Ponomarev in Svelte [svelt]
<a sveltekit:noscroll href="path">
   Path
</a>
источник

AK

Alex Kulakoff in Svelte [svelt]
Vetro
Просто хотелось бы чтобы свелт вообще идеальным был(
А когда он станет таким - появится шутка про бандл в 2 мб
источник

МТ

Марк Танащук... in Svelte [svelt]
В Свелт 3.33 наконец добавили возможность на основе одной деструктуризированной в {#each} переменной создавать вторую =)
источник

МТ

Марк Танащук... in Svelte [svelt]
источник

МТ

Марк Танащук... in Svelte [svelt]
Константы в разметке становятся все менее и менее нужны
источник

МТ

Марк Танащук... in Svelte [svelt]
Марк Танащук
В Свелт 3.33 наконец добавили возможность на основе одной деструктуризированной в {#each} переменной создавать вторую =)
Или пофиксили поведение js'а, уж хз как назвать
источник

М

Максим in Svelte [svelt]
а чем был плох?
{#each arr as item}
 One is {item.one}
{/each}
источник

МТ

Марк Танащук... in Svelte [svelt]
Максим
а чем был плох?
{#each arr as item}
 One is {item.one}
{/each}
Во первых если происходит обработка(например форматирование) этого значения:

{#each arr as item}
 One is {someFunc(item.one)}
 Second One is {someFunc(item.one)}
{/each}

то функция несколько раз вызывается, в отличии от единоразового выполнения при присвоении default'ного значения свойству во время деструктуризации
источник

МТ

Марк Танащук... in Svelte [svelt]
Меньше дублирования и т.д.
источник

МТ

Марк Танащук... in Svelte [svelt]
Во вторых - логика остаётся в одном месте(в {#each}), и не нужно искать её по разметке, где её не должно быть
источник

М

Максим in Svelte [svelt]
Марк Танащук
Во первых если происходит обработка(например форматирование) этого значения:

{#each arr as item}
 One is {someFunc(item.one)}
 Second One is {someFunc(item.one)}
{/each}

то функция несколько раз вызывается, в отличии от единоразового выполнения при присвоении default'ного значения свойству во время деструктуризации
экономия на спичках?
источник

МТ

Марк Танащук... in Svelte [svelt]
Ровно тоже самое можно сделать пройдясь через .map к примеру по arr,  но теперь для коротких случаев не обязательно это делать
источник

М

Максим in Svelte [svelt]
Марк Танащук
Во вторых - логика остаётся в одном месте(в {#each}), и не нужно искать её по разметке, где её не должно быть
тут да, прикольно
источник

МТ

Марк Танащук... in Svelte [svelt]
Максим
экономия на спичках?
А если представить что someFunc это тяжелая функция выполняющая парсинг к примеру?
источник

МТ

Марк Танащук... in Svelte [svelt]
150мс каждая занимает к примеру
источник

МТ

Марк Танащук... in Svelte [svelt]
Ситуации всякие бывают, и именно ради этого появился rfc с константами в разметке =)
источник