Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2022 January 08

A

Alexander in Svelte [svelt] - All about Svelte JavaScript framework.
И на самом деле задача проброса переменных с сервера в клиент не тривиальная задача. Чаще всего используют отдельный endpoint для этого
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
require('svelte/register');
источник

LL

Leo Lobov in Svelte [svelt] - All about Svelte JavaScript framework.
Я тоже думал так сделать, но не получилось, нужно две разных сборки делать с разными параметрами, в одной с SSR, в другой только с гидрацией
источник

LL

Leo Lobov in Svelte [svelt] - All about Svelte JavaScript framework.
Может быть есть кусок кода в пример?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
Ты просто делаешь одну сборку роллап, а сср подхватывается автоматом
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
Там рейвайр внутри переопределяется для экстеншена
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
Фишка ноды такая
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
В паблике нет к сожалению. Никак не доделаю свой стартер с сср на основе паффайндера
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
Конечно проще. Там как раз стейт прокидывается
источник

a

akaSybe in Svelte [svelt] - All about Svelte JavaScript framework.
основная проблема кода в том, что при рендере на браузере вы не передаете пропсы

например, когда вы рендерите на сервере то прокидываете их тут: клик

а когда рендерите на браузере – то нет
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
Да именно так. Поэтому гидрация сбрасывает приложение в другое состояние. И так надо поступить со всеми данными вообще
источник

LL

Leo Lobov in Svelte [svelt] - All about Svelte JavaScript framework.
Я понял, а есть способ их туда перекинуть?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
Обычно суют их в window.___DATA___ или что-то в этом роде
источник

a

akaSybe in Svelte [svelt] - All about Svelte JavaScript framework.
☝️ вот
источник

LL

Leo Lobov in Svelte [svelt] - All about Svelte JavaScript framework.
и оттуда в приложении берут потом?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
Все руками, либо sveltekit который это и делает
источник

a

akaSybe in Svelte [svelt] - All about Svelte JavaScript framework.
как выше уже сказали, прокидывание переменной с сервера не самая простая задача, если делать правильно, поэтому и появляются коробочные решения для сср для любого фреймворка
источник

LL

Leo Lobov in Svelte [svelt] - All about Svelte JavaScript framework.
Сорри, я понял в чем проблема
источник

LL

Leo Lobov in Svelte [svelt] - All about Svelte JavaScript framework.
Неужели ни как без SvelteKit не сделать нормальную поддержку SSR?
источник

a

akaSybe in Svelte [svelt] - All about Svelte JavaScript framework.
сделать
источник