Size: a a a

2020 October 13

PM

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

MZ

Misha Zamkevich in Svelte [svelt]
Я просто не понимаю, а зачем нам вообще делать такую конструкцию в коде, если она только один раз сработает?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Тут явно 2 момента: 1) анализ внешних выражений в динамическом языке может превратиться в пи*дец. 2) цикл обновления сейчас сделан максимально оптимально, чтобы за раз проходить всю «реактивность» и она не превращалась в цепочку последовательных вызовов колбеков/вотчеров, от чего страдали ангуляр и накаут например. Если переделывать этот механизм под данную задачу, то скорее всего таким простым и эффективным решение уже не будет
источник

MZ

Misha Zamkevich in Svelte [svelt]
А блин, я видимо не так интерпретировал его строчку про прятать 🤦‍♂️

Да имеет смысл. Но нужно документировать.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
А блин, я видимо не так интерпретировал его строчку про прятать 🤦‍♂️

Да имеет смысл. Но нужно документировать.
Есть в рецептах только вроде
источник

PM

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

MZ

Misha Zamkevich in Svelte [svelt]
Как ты его отыскал? ))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
Как ты его отыскал? ))
Я просто знал)
источник

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
Я просто знал)
👍
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Тут на самом деле немного сложнее ситуация, ведь вопрос не про извлечение стейта из зависимостей, а про порядок. Палка о двух концах во плоти.
источник

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
Тут на самом деле немного сложнее ситуация, ведь вопрос не про извлечение стейта из зависимостей, а про порядок. Палка о двух концах во плоти.
Всплывает в памяти известная поговорка, что-то вроде: «Баг описанный в документации не баг, а фича» 😂
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Короче правило такое, если хочешь вытащить изменение стейта наружу, то: 1) сам следишь за порядком выполнения 2) если не хочешь следить, то вручную перекидываешь изменение этого стейта на следующий тик (юзаешь await tick() перед присвоением)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Надо все таки помозговать может есть вариант как можно такое сделать.🤔
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Может замутить 2-й проход на requestIdleCallback и там дохватывать изменения
источник

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
Может замутить 2-й проход на requestIdleCallback и там дохватывать изменения
источник

MZ

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

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
Собственно как я и писал)
https://github.com/sveltejs/svelte/issues/5525#issuecomment-707749716
Вот собственно и субъективность выражения "компилятор смотрит на код и находит зависимости"
источник

МТ

Марк Танащук... in Svelte [svelt]
Что учитывает, что не учитывает и прочее =\
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
https://github.com/sveltejs/svelte/issues/5525#issuecomment-707749716
Вот собственно и субъективность выражения "компилятор смотрит на код и находит зависимости"
не понял тебя
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
четко же написано, что компилятор смотрит только в выражения отмеченные меткой
источник