Size: a a a

2021 March 12

A

Arushwl in Svelte [svelt]
Ага
источник

ВБ

Вячес Билимбаев... in Svelte [svelt]
Подскажите, как грамотно можно прокинуть все начальные пропсы app'а, чтобы они были доступны из всех компонентов, но только для чтения?
источник

ДЗ

Даниил Завьялов... in Svelte [svelt]
Сам новичёк! Возможно использование контекста и стора
источник

DK

Dan Kozlov in Svelte [svelt]
Вячес Билимбаев
Подскажите, как грамотно можно прокинуть все начальные пропсы app'а, чтобы они были доступны из всех компонентов, но только для чтения?
Чтоб сохранилась реактивность, надо положить в контекст readable-стор с пропсами. Тогда считать их можно будет везде, но поменять сможет только рутовый компонент.

Либо, если реактивность вообще не нужна, тогда прямо писать это значение в контекст, без стора.

Вам для чего?
источник

DK

Dan Kozlov in Svelte [svelt]
Просто по описанию это может быть обычный глобальный стор, условно, с данными сессии или еще чем.
источник

ВБ

Вячес Билимбаев... in Svelte [svelt]
Dan Kozlov
Чтоб сохранилась реактивность, надо положить в контекст readable-стор с пропсами. Тогда считать их можно будет везде, но поменять сможет только рутовый компонент.

Либо, если реактивность вообще не нужна, тогда прямо писать это значение в контекст, без стора.

Вам для чего?
Да, реактивность на них не нужна. Понял вашу идею. Попробую делать в этом направлении. Спасибо.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Вячес Билимбаев
Подскажите, как грамотно можно прокинуть все начальные пропсы app'а, чтобы они были доступны из всех компонентов, но только для чтения?
Если по пропсами аппа имеется ввиду рут компонент приложения, то я бы рекомендовал контекст
источник

A

Arushwl in Svelte [svelt]
Контекст для начальных/неизменяемых данных самое то👍🏻
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Pavel 🦇 Malyshev
Если по пропсами аппа имеется ввиду рут компонент приложения, то я бы рекомендовал контекст
То есть в App.svelte что-то вроде:

setContext(“appProps”, $$props);
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
И ниже по дереву где угодно:

const appProps = getContext(“appProps”);
источник

V

Vetro in Svelte [svelt]
И всё на голом жс, мда
источник

MM

Mikluha Mclay in Svelte [svelt]
парни, привет. А как отловить событие окончания анимации в crossfade ?
источник

DK

Dan Kozlov in Svelte [svelt]
Mikluha Mclay
парни, привет. А как отловить событие окончания анимации в crossfade ?
on:(outro/intro)end пойдет?
источник

MM

Mikluha Mclay in Svelte [svelt]
Dan Kozlov
on:(outro/intro)end пойдет?
я не пробовал )
источник

MM

Mikluha Mclay in Svelte [svelt]
ща
источник

DK

Dan Kozlov in Svelte [svelt]
Vetro
И всё на голом жс, мда
Говорили ж об этом еще давно.
источник

DK

Dan Kozlov in Svelte [svelt]
Mikluha Mclay
я не пробовал )
источник

MM

Mikluha Mclay in Svelte [svelt]
Dan Kozlov
Говорили ж об этом еще давно.
ну точно работает ) правда по ощущениям срабатывает чуть позже на пол секунды после того как анимация завершилась
источник

YK

Yury Khmarin in Svelte [svelt]
а в чём прикол sveltejs/kit , чем это упрощает жизнь?)
источник

DK

Dan Kozlov in Svelte [svelt]
Mikluha Mclay
ну точно работает ) правда по ощущениям срабатывает чуть позже на пол секунды после того как анимация завершилась
Нет. Просто у вас анимация имеет долгий хвост :)
источник