Size: a a a

2020 November 14

AP

Alexander Ponomarev in Svelte [svelt]
если приложение разбито на энтри поинт и 2 чанка (то есть 3жс файла), то цсс файлов скорее всего будет 4 (энтри поинт, общие куски из 2х чанков, куски первого чанка, куски второго чанка)
источник

AP

Alexander Ponomarev in Svelte [svelt]
иначе будет весело если сначало грузится первый чанк затем второй, а в другом случае наоборот второй а потом первый =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
примерно равносильно проблеме маунта стилей по маунту компонентов
источник

ON

Oleg N in Svelte [svelt]
Alexander Ponomarev
или я не понимаю как это работает
хз, мне кажется оно просто: обычные стили как обычно - тут ничего не меняется.
а если style external - то тоже как обычно, но может быть подмененно если класс приехал сверху - т.е. простая замена локального класса на класс парента.
таким образом можно более менее гибко применять классы и скопаные и глобальные в перемешку
источник

ON

Oleg N in Svelte [svelt]
так же переданный класс может быть частично глобальным, например если компонент принимает только класс "header", можно передать так .header :global(div > span) - чтобы добраться до соседних элементов. это лучше простого глобала, т.к. отталкивается от конкретного элемента скопаным классом
источник

А

Аидрфй in Svelte [svelt]
Всем доброй ночи, есть потребность сделать стор с объектом, где будет несколько полей. При этом когда изменилось одно из значений полей объекта он должен будить подписчиков только измененного поля. Как тут быть не используя такую вот запись (object.$store)?
источник

МТ

Марк Танащук... in Svelte [svelt]
Аидрфй
Всем доброй ночи, есть потребность сделать стор с объектом, где будет несколько полей. При этом когда изменилось одно из значений полей объекта он должен будить подписчиков только измененного поля. Как тут быть не используя такую вот запись (object.$store)?
Добавить реактивность в компоненты, которая будет тригерится от изменения переменной?

$: storeVal = $store;
источник

AP

Alexander Ponomarev in Svelte [svelt]
вангую изобретение реселекта
источник

МТ

Марк Танащук... in Svelte [svelt]
И тогда по идее тригерить будет только по изменению
источник

МТ

Марк Танащук... in Svelte [svelt]
Марк Танащук
Добавить реактивность в компоненты, которая будет тригерится от изменения переменной?

$: storeVal = $store;
Не помню приложенный пример тригерит ли, но можно поставить условие, чтоб железно
источник

AP

Alexander Ponomarev in Svelte [svelt]
есть же derived сторы
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
есть же derived сторы
Плюс
источник

А

Аидрфй in Svelte [svelt]
Alexander Ponomarev
есть же derived сторы
спасибо, сейчас буду смотреть
источник

КС

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

А

Аидрфй in Svelte [svelt]
object.$store
если в общем, така запись считаеться приемлемой в svelte?
источник

А

Аидрфй in Svelte [svelt]
Марк Танащук
Добавить реактивность в компоненты, которая будет тригерится от изменения переменной?

$: storeVal = $store;
мне просто не подходит данная запись из за довольно большего количества полей в объекте, которые будут использоваться почти во всем приложении
источник

КС

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

А

Аидрфй in Svelte [svelt]
Кирилл Спасибович
То что я скинул не подходит ?
да, под каждое поле в каждом компоненте надо будет писать такое реактивное выражение либо использовать лишнюю обертку
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Аидрфй
да, под каждое поле в каждом компоненте надо будет писать такое реактивное выражение либо использовать лишнюю обертку
Еще вариант создать отдельный файл с полями и делать import * из него
источник

КС

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