Size: a a a

2020 December 23

PM

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

КС

Кирилл Спасибович... in Svelte [svelt]
чето до сих пор не въеду зачем в #await $$restProps
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
компонент-страницы получается на вход следующие пропсы:

1) все пропсы кроме собственных пропсов Viewpont (через $$restProps)
2) все что вернул preload через rest объекта

порядок важен, что-то вроде:

<PageComponent {...$$restProps} {...preloadState} />
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
чето до сих пор не въеду зачем в #await $$restProps
ну смотри пример выше
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
там query={$query} - это подписка на роутер
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
query поменялся, нужно перезапустить машинку
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну ведь рест пропс это же реакт головного моска, антипытырн, нарушение инкапцуляции и ататата
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ну ведь рест пропс это же реакт головного моска, антипытырн, нарушение инкапцуляции и ататата
не помню чтобы я такое говорил. часто их использую. до того как они появились я даже использовал ворараунд через $:
```
источник

AP

Alexander Ponomarev in Svelte [svelt]
PageComponent тебе нужен и там можно всякие штуки делать, а вот Link не нужен и там низя штуки делать
источник

AP

Alexander Ponomarev in Svelte [svelt]
двойные стандарты
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
PageComponent тебе нужен и там можно всякие штуки делать, а вот Link не нужен и там низя штуки делать
сравнил тоже)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
query поменялся, нужно перезапустить машинку
кароче если я допустим хочу передать что-то кроме query, у меня реактивность затригерит весь релоад сукле ?
источник

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
тут компонент с логикой и всякими асинхроными плюшками
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
кароче если я допустим хочу передать что-то кроме query, у меня реактивность затригерит весь релоад сукле ?
да, так и должно быть
источник

AP

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
но компонент загрузится один раз. просто preload принимает restProps параметром и по-идее от них могут зависеть данные
источник

AP

Alexander Ponomarev in Svelte [svelt]
ладно я понял, там где тебе надо там можно а там где остальным надо и не получается, то там не нужно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
соответственно нужно передернуть preload
источник