Можно ли динамически создавать стор и делать его достуным по дереву дочерних компонентов кроме как через контекст?

Maksim6 апреля 2026 г. в 20:39

можно ли динамически создавать стор и делать его достуным по дереву дочерних компонентов кроме как через контекст? я создаю стор в родительском компоненте в зависимости от приходящих свойств, от него зависят дочерние компонента на разной глубине (например). ищу варианты кроме контекста

Дмитрий Дин6 апреля 2026 г. в 20:45
Maksim6 апреля 2026 г. в 20:46

какая минута?)

Дмитрий Дин6 апреля 2026 г. в 20:46

Тут я рассказываю не только про динамические сторы, но и про создание графа на основе подписок

Maksim6 апреля 2026 г. в 20:47

как это связано с моим вопросом?

Дмитрий Дин6 апреля 2026 г. в 20:49

Тем, что решался похожий вопрос, но с упором на производные состояния ещё. Общее состояние я шерил между компонентами при помощи синглтон класса, который записывал в контекст

Maksim6 апреля 2026 г. в 20:50

не понимаю, чем это отличается от обычного контекста

Дмитрий Дин6 апреля 2026 г. в 20:51

Так ты можешь импортировать этот класс и с сохранением типов доставать нужное состояние, вместо ручного извлечения через getContext с потерей типов и доп проверками

Maksim6 апреля 2026 г. в 20:53

контекст типизируется с недавних версий свелта

Дмитрий Дин6 апреля 2026 г. в 20:53

Почему бы тогда не использовать его напрямую

Maksim6 апреля 2026 г. в 20:54

я и использую

Микита Таранов6 апреля 2026 г. в 20:52

а чем собственно не подходит контекст?

Maksim6 апреля 2026 г. в 20:56

подходит, работает, только тесты превращаются в необходимость мока геттера или импорт сеттера с созданием оберток. реализация протекает в тесты, хотя в доке что-то такое в пример приводят https://svelte.dev/docs/svelte/context#Component-testing, подумал, что что-то упускаю