Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 October 09

КС

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

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
никто не дёрнется
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
либо в js файле пиши вот так

import { myStore } from '$lib/mystore.js';

let $myStore;
myStore.subscribe(value => $myStore = value);
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Я не гоняюсь. Я хотел узнать, чем update лучше set. Теперь я знаю, что update избавляет избавляет от get, который дрянь. Это главное.
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
хотя не, это ничо не решает
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
если в мутабельном режиме надо никого не дёргать то проверяешь значение а потом запускаешь set
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
можешь сделать свой кастомный стор, и обернуть в нём set
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
и будешь проверять что передают, и если тебя не устраивает то что передали просто не делаешь set
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Я так раньше и хотел делать.
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Угу, посмотрю на кастомный стор.
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Спасибо
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
export const customStore = (initVal, initFunc) => {
 const { set: _set, subscribe } = writable(initVal, initFunc);
 let currentValue;

 const set = value => {
   if (LUL) {
     currentValue = value;
     _set(value);
   }
 };

 const update = updateFunc => {
   if (LUL) {
     currentValue = updateFunc(currentValue);
     _set(currentValue);
   }
 };

 return {
   subscribe,
   set,
   update,
 };
};
источник

М

Михаил (koryuun)... in Svelte [svelt] - All about Svelte JavaScript framework.
Я как-то так и подозревал :)
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Так. Опять не фига не понимаю.

Почему по createEventDispatcher из свелта  в document ивента  нет, а по dispatchEvent есть?

Это какие-то разные ивенты?
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
да, это особенныйособенный эвент
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
если нужно ловить на документе стреляй через new Event('custom-event')
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Епта. Получается, через createEventDispatcher это чисто свелтовские ивенты, которые видны только в Апп, а наружу нужно ванилью запускать ивенты. Правильно?
( назвали бы createSvelteEventDispatcher, чтобы народ в заблуждение не вводить )
источник

КС

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

КС

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