Size: a a a

2020 September 18

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
Так, а как бы ты в JS вызывал этот iife когда значения на основе которых она считается изменились?
слушай, мы говорим о синтаксическом сахаре. В свелт много того, что в js работает иначе или не работает вообще
источник

К

Константин in Svelte [svelt]
как бы я это сделал в js - не важно, в js я бы это точно делал не так, как свелт. Свелт делает многое за меня
источник

К

Константин in Svelte [svelt]
это даже не тема для спора здесь. Надо написать в issues и устроить там срач, в котором мне скажут врапнуть в див или не svelte-way, или слишком magical )
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
слушай, мы говорим о синтаксическом сахаре. В свелт много того, что в js работает иначе или не работает вообще
давай так, я пытаюсь для себя решить как объяснять метки. вижу что постоянно возникают вопросы, которые не должны возникать, если человек понимает что такое метки. я пытаюсь обяснить, чтобы ни у тебя, ни у кого-то еще таких вопросов не возникало в принципе
источник

PM

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

К

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
я знаю, что такое метки, понимаю (вроде), как они работают в свелт ) это не вопрос меток же
нет, это именно вопрос меток.
источник

К

Константин in Svelte [svelt]
ну, если это вопрос меток, тогда вопрос можно снять )
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
итак, возвращаясь. мы выяснили что чтобы в JS вызвать функцию по месту ее инициализации мы используем iife
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Pavel 🦇 Malyshev
Так, а как бы ты в JS вызывал этот iife когда значения на основе которых она считается изменились?
так как же в JS реализовать это? правильный ответ - никак
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
именно потому что в JS это никак нельзя реализовать, то есть нельзя просто взять любое JS выражение и вызывать его при изменении зависимостей, в SVELTE мы отмечаем такое JS выражение специальной меткой
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
таким образом единственное отличие JS выражения от JS выражения отмечанного меткой заключается в том, что svelte делает данную фичу возможной
источник

AP

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
делается макрос и все становится окич, не нужны никакие метки
какая разница какой способ реализации?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вопрос же сейчас не в этом
источник

AP

Alexander Ponomarev in Svelte [svelt]
он не ломает парсеры иде и не требует спец тулинга, потому что выглядит как функция
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
он не ломает парсеры иде и не требует спец тулинга, потому что выглядит как функция
и не в этом
источник

AP

Alexander Ponomarev in Svelte [svelt]
и нормально работает с es6 фичами типа деструктуризации
источник

AP

Alexander Ponomarev in Svelte [svelt]
и в него можно передавать аргументы=)
источник