Size: a a a

2020 October 20

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Нет прелоад только на странице
источник

MZ

Misha Zamkevich in Svelte [svelt]
Я туплю, это нормально )))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ну зафетчил все данные в прелоад страницы и дальше ты их обычно просто в компоненты пропсами кидаешь
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Это позволяет серверу подождать прелоад и сделать сср с данными
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Можно попробовать сами компоненты вынести в чанки и динамически загрузить, а данные оставить в прелоад
источник

MZ

Misha Zamkevich in Svelte [svelt]
Так стоп, я так и делаю. Но тргда мне приходиться грузить все данные сразу
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
Так стоп, я так и делаю. Но тргда мне приходиться грузить все данные сразу
Да
источник

MZ

Misha Zamkevich in Svelte [svelt]
Я же о чём и пишу, что я не могу вынести запрос данных из модуля, потому, что тогда у меня не будет SSR
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Речь про загрузку кусков UI, а не данных
источник

MZ

Misha Zamkevich in Svelte [svelt]
Блях, спутал мне все карты ))
источник

MZ

Misha Zamkevich in Svelte [svelt]
Ну а я как раз пишу про то, что хотелось бы отрисовать пару компонентов сразу (они отрисовываются когда есть данные), а потом лениво подгризить всё остальное.

И как раз сделав это в саппере ты лишаешься SSR для данных, которые не загружаются в прелоаде.
источник

MZ

Misha Zamkevich in Svelte [svelt]
Можешь меня поправить, если еть путь как это решить.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
Ну а я как раз пишу про то, что хотелось бы отрисовать пару компонентов сразу (они отрисовываются когда есть данные), а потом лениво подгризить всё остальное.

И как раз сделав это в саппере ты лишаешься SSR для данных, которые не загружаются в прелоаде.
Все остальное подгрузится лениво, кроме данных
источник

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
Все остальное подгрузится лениво, кроме данных
А есть возможность получить в модуле тип навигации? ( первая загрузка или внутренний переход)

Я раньше об этом не думал. Если есть такая возможность, то в теории можно сделать разные типы запросов в зависимости от типа навигации.

Я бы мог грузить сразу все данные при первом заходе, и только часть при навигации. А остальное загрузят компоненты.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Вообще ты меня заинтреговал)) надо попробовать. Главное чтобы в саппер для динамических импортов выставлялась опция их инлайна в серверной сборке
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
А есть возможность получить в модуле тип навигации? ( первая загрузка или внутренний переход)

Я раньше об этом не думал. Если есть такая возможность, то в теории можно сделать разные типы запросов в зависимости от типа навигации.

Я бы мог грузить сразу все данные при первом заходе, и только часть при навигации. А остальное загрузят компоненты.
Можно определить сервер или браузер и в прелоад запрашивать все данные для сервера и часть для клиента
источник

MZ

Misha Zamkevich in Svelte [svelt]
О, точно! Ща попробую ))
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
пытаюсь понять, с помощью preloadQuery и userPreloadQuery ребята из релей изобрели промисы? 🤔
https://relay.dev/docs/en/experimental/api-reference#usepreloadedquery на самом деле апи уже другое и я сам не мог понять, как это они без доп хука могут вызвать preloadQuery и он очистится на анмаунте =)
источник

AP

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

a

akaSybe in Svelte [svelt]
А кто-то snowpack использовал уже?
источник