Size: a a a

2020 October 03

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
И про спреды вместо мутаблов при реактивности например.

Та и в целом написать как обходить некоторые грабли.
так можно и без спредов
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
так можно и без спредов
и без items = items в конце мутабл кода можно?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Кстати почему она по дефолту false?🤔
ну типа не заморачиваются, свелт достаточно быстр чтобы не париться об этом, но я думаю что стоит
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
и без items = items в конце мутабл кода можно?
тебя вообще не заставляют писать как-то, тебе говорят setState === "=", дальше сам решай как ты этот setState будешь вызывать
источник

МТ

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

МТ

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Ну так, при иммутабле "=" вроде везде используется и не нужны items = items, в то время как в мутабле - нет.
в данном случае это не категория muttable/immutable ,потому что по-сути свелт mutable как раз, мы переменные перезаписываем, а не пересоздаем на каждый рендер. это вопрос вызова setState
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в данном случае вместо явного вызова фукнции предлагается использовать assignment операторы
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
и кстати, зря вы так пренебрежительно относитесь к items = items ))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
это полезная фича часто
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
и кстати, зря вы так пренебрежительно относитесь к items = items ))
Я и не относился, но потом Дима намекнул что я говнокодер
источник

AP

Alexander Ponomarev in Svelte [svelt]
это фича которая любым минификатором бы вырезалась из реального кода =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
Я и не относился, но потом Дима намекнул что я говнокодер
смотря как ты ее использовал) я вот о таких вещах: https://svelte.dev/repl/762438d8b8cc442e9a0ccd9b1b340eda?version=3.29.0
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
пример конечно утрирован, но думаю идея ясна
источник

К

Константин in Svelte [svelt]
Кирилл Спасибович
Было бы шикарно иметь возможность продолжать юзать классы в свелте по привычному с директивами и на компонентах, но скоупинг иметь возможность настраивать
и на боди тоже обязательно. А то приходится уродливые хаки писать
источник

КС

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

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
Может это я тебя не понял) $: запускается первый раз и каждый раз когда значения зависимостей изменились, но фактически первый вызов это тоже самое что второй
Хе хе, да не, всё верно.

Просто вы начали говорить на абсолютно не понятном мне языке. Я не понимаю примерно 80% всего о чём вы говорили в треде выше 😂

Для меня был очевиден ответ, на вопрос почему math random после метки $:{} срабатывает при первом исполнении скрипта.

Но дальше всех понесло в какие-то неведомые дали 😂😂😂

А что ты имеешь ввиду под
„…но фактически первый вызов это тоже самое что второй“?
источник

N

Nick in Svelte [svelt]
Подскажите, возможно ли вставить форму Битрикс24 (<script id="...">...</script>) в Svelte? Через {@html} не работает
источник

MZ

Misha Zamkevich in Svelte [svelt]
Nick
Подскажите, возможно ли вставить форму Битрикс24 (<script id="...">...</script>) в Svelte? Через {@html} не работает
Можно но нужно экранировать скрипт <script>
источник

MZ

Misha Zamkevich in Svelte [svelt]
Ща
источник