Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 October 19

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
пока попробую убрать derived и после чистый стор
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Ну, кстати выпил derived помог
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
потому что не факт что стореон дружит со свелт сторами. я когда писал, не знал что ты его юзаешь
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Есть у кого-то нормальный пример реализации глобального стора ванильным подходом?
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Пока далеко не ушел, переписать не сложно.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
почти уверен что он с ними не работает, несмотря наподдержку контракта, потому что контракт пригодится для автоподписок с $, но есть принципиальная разница в работе со свелт сторами: свелт стор триггериться с начальным знаением по всему приложению и соответственно дергает все связанные части. стореон, насколько я помню, этого не делает, он event-based, а не observerable. он триггериться только на изменение, начальный стейт надо самому руками ставить
источник

KN

Konstantin Nosov in Svelte [svelt] - All about Svelte JavaScript framework.
@blashirk нам такое тоже пригодится ;)
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
А что это значит?
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Ну например как жить с асинхронными событиями и всем таким. Я помню из-за этого вроде и брал какую-то обвязку.
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
не нужно делать один глобальный стор. свелт предлагает делать композицию атомик сторов. то есть вместо того, чтобы:

const store = writable({
   users,
   products,
   cart,
   settings
});

сделать:

const users = writable();

const products = writable();

const cart = writable();

const settings = writable();
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
А что такое асинхронные события?
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Какой-то метод кастомного стора с await внутри, например.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
всегда думал что редакс-подобные сторы плохо работают с асинхронными экшенами
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
У storeon костыльное решение в этом плане, там делается асинхронный экшн, который ждет что нужно и диспатчит уже потом дальше сеттер, этакая композиция.
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Как в общем мне в таком примере сделать асинхронный инкремент например?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
async increment() {
     const result = await something();
     update(…);
}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
или уточни вопрос
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Да я уже сам в репле так же сделал и да, окей.
Странно, в голове где-то далеко помнится какая-то проблема связанная с асинхронками, может что-то из первого опыта с свелтом и я не так что-то делал.
В общем спасибо всем, попробую переписать на ваниль.
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Такое ощущение, что я писал асинхронщину внутри update, но если это было так, то я не знаю зачем я так делал.
источник