immutable в родительский компонент(где тригерится реактивность элемента изменяемого дочерним элементом) — реактивность вообще не тригерится
Если отрубаю иммутабельность — вместо того чтобы тригерить реактивность на каждое присваивание($elements = $elements) реактивность тригерится после полного прогона each в разметке
Попробовал в onMount в циклом сделать, вдруг странность с
{#each}, но тоже самое
Нужно получается либо оборачивать в setTimeout с 1мс задержкой, либо оборачивать всю функцию в async и добавлять await tick(), что в моем случае анимацию на gsap поломать может
Варианты с tick и setTimeout нормально отображается в браузерной консоли, но дикует в репле
Есть у кого идеи без setTimeout/tick сделать так чтобы на каждое добавление элемента в объект/Set/Map тригерилась реактивность, а не на полное заполнение?
у тебя с immutable должно что-то тригериться на добавление элемента в Map/Set? =)
На $elements = $elements, дочитай пожалуйста
> Если ставлю опцию immutable в родительский компонент(где тригерится реактивность элемента изменяемого дочерним элементом) — реактивность вообще не тригерится если изменяется, то может это не иммутабельный компонент?
immutable и сделан для того чтобы не тригериться на $elements = $elements =)
Не иммутабельный компонент?
Обсуждают сегодня