Size: a a a

2020 September 02

PM

Pavel 🦇 Malyshev in Svelte [svelt]
отличие от экшенов, можно было юзать через on:
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
экшены более общее решение, которое можно юзать в том числе также как Custom Event handlers
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
убрали их в том чисте потому что выпилили из Svelte 3 собственную реализацию событий и перешли на нативный CustomEvent
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
для нас например была проблема в том, что мы юзаели Custom Events handlers в качестве отдельных директив для нажимаемых кнопок (на ТВ), то есть типа: on:back={handelr}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
и по-идее их можно было бы переписать на экшены, НО экшены не применяются на svelte:body и svelte:window
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а мы именно там их и юзали: <svelte:window on:back={return} />
источник

К

Константин in Svelte [svelt]
оу
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
и по-идее их можно было бы переписать на экшены, НО экшены не применяются на svelte:body и svelte:window
вот этого не знал...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
так и висит как пропоузл
источник

A

Arushwl in Svelte [svelt]
Таки внутри екшена ж можно кастомные события создавать и их уже на on:event вместе с use:action вешать?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Таки внутри екшена ж можно кастомные события создавать и их уже на on:event вместе с use:action вешать?
ты имеешь ввиду трегерить CustoEvent на ноде и ловить с помощью on: ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
да так можно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Pavel 🦇 Malyshev
а главное с идеальным кодом)
но имхо это еще хуже:

<div use:throttle on:throttleClick={handler} >
источник

A

Arushwl in Svelte [svelt]
Да. А прописать их в action все что нужны для ноды
источник

A

Arushwl in Svelte [svelt]
Ну тут от кейса наверное... как лучше подавать
источник

AP

Alexander Ponomarev in Svelte [svelt]
Alexey Schebelev
В Свелт определенно - +70кб рантайма же.
лодэш давным давно распилили на модули в lodash-es нет уже никаких 70кб
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
а мы именно там их и юзали: <svelte:window on:back={return} />
я, кстати, для этого юзаю эвентбас от Алексея, достаточно удобно, правда если больше 3 событий, то в тэге шины получается колбаса из on:, поэтому юзаю 1 эвент и название эвента передаю в параметре (здравствуй, грёбаный редакс). Что наверное можно сделать чище и нагляднее, но я пока в спешке не успел задуматься, как )
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Ну тут от кейса наверное... как лучше подавать
да, возможно так бывает удобнее, например когда таких ивентов много сразу
источник

AS

Alexey Schebelev in Svelte [svelt]
Константин
я, кстати, для этого юзаю эвентбас от Алексея, достаточно удобно, правда если больше 3 событий, то в тэге шины получается колбаса из on:, поэтому юзаю 1 эвент и название эвента передаю в параметре (здравствуй, грёбаный редакс). Что наверное можно сделать чище и нагляднее, но я пока в спешке не успел задуматься, как )
это просто пример из репла оформленный в пакет =)
источник