Size: a a a

2020 December 23

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
зря я наверное viewpoint упоминул. лишнее усложнение получилось)
уфф, чето сложна
что даёт $$restProps рестпропс в await ?
почему load надо пересоздавать?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
уфф, чето сложна
что даёт $$restProps рестпропс в await ?
почему load надо пересоздавать?
viewpoint проксирует любые пропсы переданные на компонент в таргет компонент. пропсы могут быть реактивными
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
viewpoint проксирует любые пропсы переданные на компонент в таргет компонент. пропсы могут быть реактивными
это понятно
зачем они в #await ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
это понятно
зачем они в #await ?
чтобы перезапустить все
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
чтобы перезапустить все
не совсем понимаю, а как это работает?
источник

К

Константин in Svelte [svelt]
$$restProps же не промис
источник

КС

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

КС

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

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
ну кароче если делей поменял
не
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ты хочешь в preload фетчить товары перед отрисовкой компонента списка и готовый список товаров передавать туда сразу пропсами (как это делается в Sapper)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
при этом надо понимать что viewpoint полностью роутер-агностик
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
далется это просто:

<Viewpoint  {...page}  query={$query}/>
источник

КС

Кирилл Спасибович... in Svelte [svelt]
прелоад данных это типа чтобы пока они не загрузились мы не пытались даже маунтить компонент ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в компоненте-страницы списка товаров пишем preload:

<script context=module>
  export async function preload({ query }) {
       // fetch and return data
  }
</script>
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
саспенс почти)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
один спиннер переданный через слот loading у viewpoint сразу будет показывать статус загрузки файла-компонента и загрузки всех синхронных данных для него
источник

PM

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