Size: a a a

2018 June 12

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Сколько и на какую глубину
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
А главное это дико повышает связанность
источник

s

stalkerg in Svelte [svelt]
Pavel 🦇 Malyshev
Опять же, такой херней в том же Ractive заниматься не нужно вообще))
тут какое дело, если такое разрешить то тогда надо героически решать проблемму с распуханием "стора", созданием неймспейсов и прочее
источник

s

stalkerg in Svelte [svelt]
т.е. это не столько решение проблеммы сколько перенос её в другую часть системы
источник

PM

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

s

stalkerg in Svelte [svelt]
Pavel 🦇 Malyshev
Мне то кажется, нужно просто починить текущую реализацию. Чтобы стор реально наследовался ниже по иерархии, а не от рута
ну с этим глупо спорить :) я вчера уснул и не успел доглядеть. Парент в системе точно есть иначе бы эвенты не работали бы.
источник

s

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

s

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
stalkerg
ну да, немного больно но {myParam1} в селом сходит
Вот пример излишней связанности:
<App>
 <Sidebar>
   <Target />
 </Siderbar>
</App>
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Не хорошо, что сайдбар вынужден знать о всех внешних зависимостях таргета
источник

s

stalkerg in Svelte [svelt]
почему? он же иерархически находится в сайдбаре
источник

s

stalkerg in Svelte [svelt]
или он в слот рендрится?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Потому что сайдбар это по сути структурный компонент
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Некая обертка, которая генерит нужный контейнер и стили
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
И таких обёрток может быть много
источник

s

stalkerg in Svelte [svelt]
так у тебя таргет в слот уходит к сайдбару?
источник

s

stalkerg in Svelte [svelt]
если так то, у него будет текущий контекст, а не контекст сайдбара.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
По уму да, но это лишь пример. Не конкретный
источник

s

stalkerg in Svelte [svelt]
но вообще это всё ломает древовидную иерархию компонентов
источник

s

stalkerg in Svelte [svelt]
это большой архитектурный вопросс, как записать дерево что бы некоторые узлы были не деревом а некой метаинфой к ниже лежащим узлам
источник