Size: a a a

2020 September 18

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
да, почему бы и нет? Я же могу написать $: хрень = 2 без let/const/var
Я про конкретный кейс. Эта штука придумана только потому что не валидно писать метки к местам создания переменных. Потом бы все ныли что надо обязательно писать так:

let foo;
$: foo = ...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ну мы же все тут понимаем, что метка внутри свелт - это не "просто код" ))
Да, но отмечает она просто код
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
Я про конкретный кейс. Эта штука придумана только потому что не валидно писать метки к местам создания переменных. Потом бы все ныли что надо обязательно писать так:

let foo;
$: foo = ...
ноют в основном ИДЕ, потому я всегда пишу let
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ноют в основном ИДЕ, потому я всегда пишу let
Если плагины свелт настроены, то IDE не ноет же
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
Да, но отмечает она просто код
анонимка - это тоже просто код, который в нормальной ситуации уйдёт в мусор. Да не суть, я не настаиваю же. Это из разряда "было бы прикольной фичей"
источник

К

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

К

Константин in Svelte [svelt]
прям насущно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
анонимка - это тоже просто код, который в нормальной ситуации уйдёт в мусор. Да не суть, я не настаиваю же. Это из разряда "было бы прикольной фичей"
Что именно? Я пока отвечаю на очень конкретный кейс
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
Что именно? Я пока отвечаю на очень конкретный кейс
изолировать код анонимкой в $:, которая будет вызываться автоматом при изменении депсов (или уйдёт в мусор, если депсов не указано дальше)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Кроме того, где вызывается лишняя переменная
Не понял к чему это. Я пытаюсь донести мысль что меткой отмечается просто JS код, любой
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
изолировать код анонимкой в $:, которая будет вызываться автоматом при изменении депсов (или уйдёт в мусор, если депсов не указано дальше)
А как бы ты в JS вызывал функцию по месту ее создания? 🤔 забудь про метку
источник

К

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

К

Константин in Svelte [svelt]
что тоже, кстати, вариант
источник

К

Константин in Svelte [svelt]
чтобы свелт не "заглядывал" в iife
источник

S

SlavaZ in Svelte [svelt]
Константин
а есть гайд, как правильно настроить вебшторм?
у меня так и не получилось нормально. Только плагин из стора. Но его очень редко обновляют
источник

PM

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

К

Константин in Svelte [svelt]
SlavaZ
у меня так и не получилось нормально. Только плагин из стора. Но его очень редко обновляют
я им пользуюсь, ага, но он сбоит и не везде норм себя ведёт
источник

S

SlavaZ in Svelte [svelt]
угу. Но ничего лучше пока нет.
источник

К

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

AL

Alexander Lampel in Svelte [svelt]
источник