Size: a a a

2018 June 24

s

stalkerg in Svelte [svelt]
Nikolos
Я думал, sappier это типа редактора
sapper это изоморфный фреймворк для js который использует svelte для рендринга
источник

s

stalkerg in Svelte [svelt]
но никто не запрещает использовать redux
источник

s

stalkerg in Svelte [svelt]
svelte на себя берёт рендринг, состояние компонента, глобальные состояния через store, всё остальное можно использовать на свой вкус
источник

s

stalkerg in Svelte [svelt]
у меня шаблончик есть с роутингом
источник

s

stalkerg in Svelte [svelt]
источник

N

Nikolos in Svelte [svelt]
Redox OS?
источник

s

stalkerg in Svelte [svelt]
Nikolos
Redox OS?
поправил :) раста пока нету
источник

s

stalkerg in Svelte [svelt]
этих названий на re стало слишком много
источник

N

Nikolos in Svelte [svelt]
Дада
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Nikolos
#qotd Как, работая со Svelte, идеологически правильно сохранять состояния страницы с учетом авторизации пользователя.
В Svelte есть 2 вида состояний: локальное состояние каждого компонента и глобальное состояние, Store, в пределах одной иерархии компонентов.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Локальное состояние изолировано. В него входят такие вещи как data и computed
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
работа с ним ведется с помощью встроенных методов:

const state = component.get();
component.set(state);
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Глобальное состояние, реализуется с помощью дополнения, Store:


import {Store} from 'svelte/store.js';
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Работа с ним ведется плюс-минус также. Можно наследовать Store класс и расширять его своими классами и методами:

export default ProductsStore extends Store {
     getProducts() {
          ...
     }
}
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Nikolos
#qotd Как, работая со Svelte, идеологически правильно сохранять состояния страницы с учетом авторизации пользователя.
В итоге, отвечая на #qotd: части состояния правильно хранить исходя из того, где и как они будут использоваться. какие-то общие для всего приложения вещи, такие как авторизация, состояние роута и тп, лучше всего хранить в корневом сторе, т.е. Store привязанному к App компоненту
источник

PM

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

N

Nikolos in Svelte [svelt]
А что есть компонент в данном контексте?
источник

s

stalkerg in Svelte [svelt]
Nikolos
А что есть компонент в данном контексте?
файл .html :)
источник