Size: a a a

2020 November 09

PM

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

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
да, но бывает еще нужно для интеграции с какими-то сторонними либами.
++
источник

К

Константин in Svelte [svelt]
ребят, вопрос навскидку. Если стор передать пропсом в другие компоненты, в них будет работать сахар с $store.x = ?
источник

AS

Alexey Schebelev in Svelte [svelt]
да
источник

К

Константин in Svelte [svelt]
😊 спасибо!
источник

К

Константин in Svelte [svelt]
над архитектурой думаю прост )
источник

AS

Alexey Schebelev in Svelte [svelt]
идеоматичнее стор все-таки импортировать в разных компонентах
источник

AS

Alexey Schebelev in Svelte [svelt]
Если стор создается в родительском, а нужен в дочерних то setContext со стором
источник

AP

Alexander Ponomarev in Svelte [svelt]
Misha Zamkevich
Используете ли вы id в Свелте и зачем?
Анонимный опрос
0%
Да, использую id
0%
Нет, только магия
0%
Посмотреть результаты
Проголосовало: 31
aria labeled by? и тп?
источник

VF

Vitaliy Fain in Svelte [svelt]
setContext же статический
источник

DK

Dan Kozlov in Svelte [svelt]
Misha Zamkevich
Используете ли вы id в Свелте и зачем?
Анонимный опрос
0%
Да, использую id
0%
Нет, только магия
0%
Посмотреть результаты
Проголосовало: 31
https://svelte.dev/repl/4e78e33b80fe42ad81a7d59f26900fdf?version=3.29.4

Я вот так делаю обычно.
У меня 2-3 места в проекте, где использую. Конкретный пример: есть список карточек, по клику карточка раскрывается в форму редактирования. Надо обеспечить, чтобы только одна карточка была раскрыта в форму. Можно, конечно, утащить стейт в родителя, но мне нравится модульный контекст тем, что связанную с компонентом логику можно держать в компоненте.
источник

К

Константин in Svelte [svelt]
Dan Kozlov
https://svelte.dev/repl/4e78e33b80fe42ad81a7d59f26900fdf?version=3.29.4

Я вот так делаю обычно.
У меня 2-3 места в проекте, где использую. Конкретный пример: есть список карточек, по клику карточка раскрывается в форму редактирования. Надо обеспечить, чтобы только одна карточка была раскрыта в форму. Можно, конечно, утащить стейт в родителя, но мне нравится модульный контекст тем, что связанную с компонентом логику можно держать в компоненте.
ты только что подал мне офигенную идею! Огромное спасибо!
источник

VF

Vitaliy Fain in Svelte [svelt]
у меня в отдельном js файле сторы
источник

DK

Dan Kozlov in Svelte [svelt]
Vitaliy Fain
у меня в отдельном js файле сторы
Я в отдельных файлах держу глобальный стейт. Тут стор носит чисто утилитарный характер и имеет смысл только в рамках конкретного компонента, поэтому в модульном контексте.
источник

DK

Dan Kozlov in Svelte [svelt]
Потому он даже из этого контекста не экспортирован.
источник

VF

Vitaliy Fain in Svelte [svelt]
ясн
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Я в отдельных файлах держу глобальный стейт. Тут стор носит чисто утилитарный характер и имеет смысл только в рамках конкретного компонента, поэтому в модульном контексте.
не бывает 2х наборов карточек? =)
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
не бывает 2х наборов карточек? =)
Мало того, что нет, так если бы и был, то требование сохраняется в рамках страницы! Так что модульный контекст тут идеален.
Но добавить разные наборы несложно. Вместо хранения ID хранить мапку набор -> id.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Мало того, что нет, так если бы и был, то требование сохраняется в рамках страницы! Так что модульный контекст тут идеален.
Но добавить разные наборы несложно. Вместо хранения ID хранить мапку набор -> id.
проще стор передавать параметром
источник

AH

Andrii Haidulian in Svelte [svelt]
Можно задать глупый вопрос? У меня есть App.js где кнопкой "Вниз" увеличиваю значение переменной. Ее передаю в компонент. Она передается только один раз, а после этого уже не меняется в компоненте. Как сделать, чтобы переменная в компоненте следила за изменением переменной в родителе?
источник