Size: a a a

2020 December 22

КС

Кирилл Спасибович... in Svelte [svelt]
т.е. просто в сторе через автоподписки обновить данные втупую ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
через map подменив объект
источник

КС

Кирилл Спасибович... in Svelte [svelt]
кароче функция в колбеке запускается когда стор поменялся ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
asyncabel(fetchData, async (arr, prevArr) => {
     for (...) {
          if (arr[i] !== prevArr[i]) {
               saveItem(arr[i]);
         }
    }
});
источник

PM

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

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
об этом можно вообще не волноваться
источник

КС

Кирилл Спасибович... in Svelte [svelt]
подход и правда любопытный :)
я всё больше думаю вынести из компонентов обновления данных на сервере и прочей асинхронной фигни
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
если же надо ловить измениня частей объекта/массива - тогда иммутабильно менять их
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а если у меня в шаблоне await, то когда промис поменяется - у меня будет ререндер всего ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
т.е. поменялся один объект в списке, отправился запрос, обновился список - новый промис - фывфывй23 ?
источник

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
а если у меня в шаблоне await, то когда промис поменяется - у меня будет ререндер всего ?
да, промис новый будет, но когда он разрезовится, если используются ключи в each то ререндера не будет лишнего
источник

PM

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

КС

Кирилл Спасибович... in Svelte [svelt]
там жеж когда он резолвится выкидывается вроде всё что было в then и включается какой-нибудь loading ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
там жеж когда он резолвится выкидывается вроде всё что было в then и включается какой-нибудь loading ?
а,блин ты про #await ?
источник

КС

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

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
может стоит использовать какой-нибудь

status === 'loading' или чето такое
источник

КС

Кирилл Спасибович... in Svelte [svelt]
хотя такая карусель тоже всё пересоздаст поидее на новом промисе
источник