Size: a a a

2020 October 20

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Nikita Sologub
я к тому, можно ли это провернуть без файла .svelte? чисто на js
а какой смысл имеет контекст без свелт компонента?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
контекст -это штука прибитая к конкретной иерархии, его нет в вакууме
источник

NS

Nikita Sologub in Svelte [svelt]
Pavel 🦇 Malyshev
а какой смысл имеет контекст без свелт компонента?
так я в курсе, я же экшен внутри компонента юзаю
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Nikita Sologub
так я в курсе, я же экшен внутри компонента юзаю
ну и что, экшн это по сути любая функция соблюдающая контракт. прибить туда контекст уже невозможно
источник

К

Константин in Svelte [svelt]
Константин
у меня внезапно вопрос (всем привет)
отпал сам собой
источник

NS

Nikita Sologub in Svelte [svelt]
ну я понял, просто вроде было бы удобно что если в экшене я юзаю getContext то логично что он будет браться из того компонента где этот экшон навесится
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Nikita Sologub
ну я понял, просто вроде было бы удобно что если в экшене я юзаю getContext то логично что он будет браться из того компонента где этот экшон навесится
согласен, думаю это техническая проблема. свелт не анализирует внешние зависимости.
источник

NS

Nikita Sologub in Svelte [svelt]
Pavel 🦇 Malyshev
согласен, думаю это техническая проблема. свелт не анализирует внешние зависимости.
мб пропозал создать?
источник

К

Константин in Svelte [svelt]
Паш, другой вопрос к тебе. Насчёт экшнов. Как я понимаю, их нельзя вешать на компоненты. Отсюда возникает проблема форвардинга всех эвентов с конкретного дом-узла. Получается, что в компоненте я знаю, как их выбрасывать наверх, но на уровне использования компонента я форварднуть их всех дальше наверх, получается, не могу?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Nikita Sologub
мб пропозал создать?
если вдруг это реально реализовать, то я бы не отказался.
источник

К

Константин in Svelte [svelt]
Nikita Sologub
так я в курсе, я же экшен внутри компонента юзаю
насколько я понимаю, экшны ты вешать можешь сейчас только на дом-узлы, а контекст - это уровень компонентов. Хотя я бы сам не отказался иметь возможность юзать контекст в экшнах
источник

a

artalar in Svelte [svelt]
Pavel
I created the same app in Svelte.js and Malina.js. Here are the differences. | by Oleg Nechaev | JavaScript In Plain English | Jul, 2020 | Medium
https://medium.com/javascript-in-plain-english/svelte-js-and-malina-js-b33c55253271
Ну вообще иммутабельность еще и проще дебажить, особенно это заметно на больших приложених, но прикольно
источник

a

artalar in Svelte [svelt]
Используется ли малина в проде? Какие планы вообще?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
Паш, другой вопрос к тебе. Насчёт экшнов. Как я понимаю, их нельзя вешать на компоненты. Отсюда возникает проблема форвардинга всех эвентов с конкретного дом-узла. Получается, что в компоненте я знаю, как их выбрасывать наверх, но на уровне использования компонента я форварднуть их всех дальше наверх, получается, не могу?
не очень понимаю что конкретно имеется ввиду. ивенты дом-элементов всплывают как обычно. форвардить их надо только если хочется вешать хендлеры на самом компоненте
источник

ON

Oleg N in Svelte [svelt]
artalar
Используется ли малина в проде? Какие планы вообще?
хз, у меня есть один виджет в проде на Свелт, планирую переписать его на малину, т.к. она больше подходит в моем случае.

планы допипилить до какого-то стабильного состояния и использовать
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
не очень понимаю что конкретно имеется ввиду. ивенты дом-элементов всплывают как обычно. форвардить их надо только если хочется вешать хендлеры на самом компоненте
форвардинг и бабблинг - разные вещи. Форвардинг - по иерархии компонентов, бабблинг по иерархии дом идёт
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
форвардинг и бабблинг - разные вещи. Форвардинг - по иерархии компонентов, бабблинг по иерархии дом идёт
форвардинг - это баблинг на компонентах, да)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
там даже функция называется бабл)
источник

К

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

К

Константин in Svelte [svelt]
у меня <div use:events
источник