Size: a a a

2020 December 01

AI

Aleksey Immũzov in Svelte [svelt]
Pavel 🦇 Malyshev
если нужно юзать дефолтное значение самого нижнего элемента, то просто не задавать дефолты у оберток
А их в том то и дело что нет.
источник

PM

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

AI

Aleksey Immũzov in Svelte [svelt]
Pavel 🦇 Malyshev
тогда ты получишь нужно значение
То есть warning ничего не значит? Я вообще с другой проблемой пришел, но пока в репле не получается воспроизвести, у меня на самом нижнем уровне почему-то два раза реактивное вычисление триггерится, но не понял пока в чем проблема.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Aleksey Immũzov
То есть warning ничего не значит? Я вообще с другой проблемой пришел, но пока в репле не получается воспроизвести, у меня на самом нижнем уровне почему-то два раза реактивное вычисление триггерится, но не понял пока в чем проблема.
этот что ли?

"<Another> was created without expected prop 'word'"
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
да это фигня.
источник

AI

Aleksey Immũzov in Svelte [svelt]
Ага, это фигня?
источник

AI

Aleksey Immũzov in Svelte [svelt]
Оке 🙂 Думаю дальше, спасибо.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
если их много и бесят, то можно реализовать onwarn в rollup и там внутри резать их по какому-то кретерию
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
подробнее в доке rollup есть
источник

AI

Aleksey Immũzov in Svelte [svelt]
В приложении вебпак и такого ворнинга нет, ы.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Aleksey Immũzov
В приложении вебпак и такого ворнинга нет, ы.
свелт просто говорит, что если пропсу не задано начальное значение, а он где-то используется, это значит хорошо бы его передать.
источник

AI

Aleksey Immũzov in Svelte [svelt]
Pavel 🦇 Malyshev
свелт просто говорит, что если пропсу не задано начальное значение, а он где-то используется, это значит хорошо бы его передать.
Понял, хорошо.
источник

AI

Aleksey Immũzov in Svelte [svelt]
@PaulMaly воспроизвёл 🙂

Смотри, почему два раза триггерится реактивное вычисление? С примитивами всё ок, а с объектом не такое же поведение:
> https://svelte.dev/repl/75ae1cbbe92b40a3b3fd67d7821dfcdb?version=3.30.1
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Aleksey Immũzov
@PaulMaly воспроизвёл 🙂

Смотри, почему два раза триггерится реактивное вычисление? С примитивами всё ок, а с объектом не такое же поведение:
> https://svelte.dev/repl/75ae1cbbe92b40a3b3fd67d7821dfcdb?version=3.30.1
как минимум потому что зависит от 2-х переменных
источник

AI

Aleksey Immũzov in Svelte [svelt]
Ты про count? Не, это для наглядности, можешь убрать и посмотреть в консольку, так же всё будет.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
может еще из-за 2-way биндингов. вообще $: часто срабатывают тогда, когда кажется не должны
источник

AI

Aleksey Immũzov in Svelte [svelt]
Может что посоветуешь? Мне надо просто получить доступ к объекту который находится у потомка.

Можно без bind’а как-то сделать?
источник

PM

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

AI

Aleksey Immũzov in Svelte [svelt]
С примитивами всё ок потому что там по значению сравнение, а с объектами сравнение по ссылке? То есть несколько раз создаётся? Но это где-то под капотом, по факту не видно что переменная два раза инициализируется.
источник