Size: a a a

2020 December 22

КС

Кирилл Спасибович... in Svelte [svelt]
а ты не фанат append'ов в body ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а то меня чето так смущало всегда, что модалка где-то в глубине дерева и на полный экран :)
источник

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
а то меня чето так смущало всегда, что модалка где-то в глубине дерева и на полный экран :)
там же морфинг эффект идет от триггера и поэтому она вынуждена быть в дереве.
источник

PM

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

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
посмотрел ещё svelte-asyncable, как-то раньше не вникал
прикольная идея с сайд эффектом на запись
а то у меня всё императивное по привычке - нажал кнопку, сделал запрос, если успешно - обновил данные в приложении пришедшими с сервера
а ведь можно менять данные в приложении, а оно само обновит их на сервере типа декларативно
именно так
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
поэтому можно делать разные сайд-эффекты на разные части данных.
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
+ если setter делает throw то значение стора откатывается на предыдущее автоматом
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
это типа optimistic ui: изменили стор, ui перерисовался, делаем асинхронный сайд-эффект, он не удался, автоматом ui откатился
источник

КС

Кирилл Спасибович... in Svelte [svelt]
у меня обычно стор из массива объектов, в случае с asyncable как бы ты обновлял один объект PUT'ом ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
у меня обычно стор из массива объектов, в случае с asyncable как бы ты обновлял один объект PUT'ом ?
имеешь ввиду запрос на сервер?
источник

КС

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

КС

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

КС

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

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
зависит от того, как они там хранятся. если типа массив  === таблица БД, тогда очевидно изменение айтема массива это изменение записи в бд, тогда PUT если полная entity уходит, или PATCH если только часть
источник

PM

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