Size: a a a

2020 November 18

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dan Kozlov
Ну тогда стор в контексте, вариантов нет
можно еще напрямую с формой поработать
источник

DK

Dan Kozlov in Svelte [svelt]
Pavel 🦇 Malyshev
можно еще напрямую с формой поработать
Формдата?
источник

К

Константин in Svelte [svelt]
Паш, а let через 2 уровня можно вытащить?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
Паш, а let через 2 уровня можно вытащить?
думаю да
источник

К

Константин in Svelte [svelt]
Подцепить стор из эдитора и скидывать туда значения
источник

К

Константин in Svelte [svelt]
Инпутов
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
меня смущает что компонент-обертка (а любой компонент реализующий слот это просто обертка), работает с данными, находящимися в скоупе другого компонента на 2 уровня выше
источник

К

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
так я же просто шаблон хочу прокидывать ) данные в него заедут ниже
В свет же нет понятия «шаблон»))
источник

gn

grg nklv in Svelte [svelt]
всем привет)
есть возможность скомпилированный свелт компонент встроить в React или Vue и использововать уже как их  компоненты??
источник

AP

Alexander Ponomarev in Svelte [svelt]
grg nklv
всем привет)
есть возможность скомпилированный свелт компонент встроить в React или Vue и использововать уже как их  компоненты??
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Pavel 🦇 Malyshev
В свет же нет понятия «шаблон»))
вообще, работая над perlite, я понял что реакт ближе к видению веб-компонентов, а компоненты свелт ближе к понятию "виджет".только в отличии от классических виджетов с большими возможностями для композиции.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
grg nklv
всем привет)
есть возможность скомпилированный свелт компонент встроить в React или Vue и использововать уже как их  компоненты??
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
немного устарело, но +/- оно
источник

AP

Alexander Ponomarev in Svelte [svelt]
grg nklv
всем привет)
есть возможность скомпилированный свелт компонент встроить в React или Vue и использововать уже как их  компоненты??
на реакте как-то так наверно будет
export const SvelteComponent = React.memo(React.forwardRef({ Component, ...rest }, ref) {
     const target = useRef(null);
     const component = useRef(null);
     useLayoutEffect(() => {
            component.current = new App({
                       target: ref.target,
                       props: rest,
            });
            return () => component.current.$destroy()
     }, [Component]);
     useLayoutEffect(() => {
            component.current.$set(rest);
     });
     useImperativeHandle(ref, () => component.current);

     return <span ref={target}/>;
}));

Еще эвенты надо прокинуть
источник

gn

grg nklv in Svelte [svelt]
Alexander Ponomarev
на реакте как-то так наверно будет
export const SvelteComponent = React.memo(React.forwardRef({ Component, ...rest }, ref) {
     const target = useRef(null);
     const component = useRef(null);
     useLayoutEffect(() => {
            component.current = new App({
                       target: ref.target,
                       props: rest,
            });
            return () => component.current.$destroy()
     }, [Component]);
     useLayoutEffect(() => {
            component.current.$set(rest);
     });
     useImperativeHandle(ref, () => component.current);

     return <span ref={target}/>;
}));

Еще эвенты надо прокинуть
ого)) спасибо.
щас буду пробовать
источник

AP

Alexander Ponomarev in Svelte [svelt]
с рефами я неправильно немного написал, нужно еще наверно useImperativeHandle сделать =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
grg nklv
ого)) спасибо.
щас буду пробовать
вообще можно встраивать даже не скомпилированный компонент. точнее добавить компиляцию свелт компонентов в пайплайн сборщика, как описано в статье. тогда подключатся будут сорцы свелт прямо в реакт файлы:

import Component from './svelte_components/Component.svelte';
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
можно наверное даже какой-то HOC сделать, типа withSvelte
источник