Size: a a a

Веб-компоненты

2019 December 16

PM

Pavel 🦇 Malyshev in Веб-компоненты
Andrey Yamanov
Тут Shadow DOM не виноват вообще.
именно он виноват. потому что чтобы понять что внутри, его надо исполнить, а чтобы его исполнить, надо иметь DOM API на сервере, а его там нет
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
Его можно эмулировать, но это дикий оверхед
источник

AY

Andrey Yamanov in Веб-компоненты
Pavel 🦇 Malyshev
Именнно в них. Со Svelte  таких проблем нет
Веб компоненты - это не композитный фреймворк вообще ни разу, нельзя сравнивать со Svelte.
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
Andrey Yamanov
Веб компоненты - это не композитный фреймворк вообще ни разу, нельзя сравнивать со Svelte.
Я лишь говорю, что именно механики веб-компонентов мешают этому
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
ок, давай такой пример. как бы ты сделал кастомный инпут? ну например color picker? это ведь вполне себе задача веб-компонентов?
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
или maskedInput
источник

AY

Andrey Yamanov in Веб-компоненты
Активные элементы внутри Shadow DOM это костыль обречённый на смерть.
источник

SK

Serhii Kulykov in Веб-компоненты
Andrey Yamanov
Активные элементы внутри Shadow DOM это костыль обречённый на смерть.
что именно костыль? delegatesFocus уже есть для фокуса
источник

AY

Andrey Yamanov in Веб-компоненты
Serhii Kulykov
что именно костыль? delegatesFocus уже есть для фокуса
Я понимаю, closed режим вообще много чего требует.
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
Andrey Yamanov
Активные элементы внутри Shadow DOM это костыль обречённый на смерть.
вот мы и пришли к тому к чему приходим во всех беседах - реализация ShadowDOM не дает возможности иметь инкапсуляцию даже для самых примитивных кейсов
источник

AY

Andrey Yamanov in Веб-компоненты
Pavel 🦇 Malyshev
ок, давай такой пример. как бы ты сделал кастомный инпут? ну например color picker? это ведь вполне себе задача веб-компонентов?
Создавай без инкапсуляции и Shadow DOM.
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
Andrey Yamanov
Создавай без инкапсуляции и Shadow DOM.
Беседа была про Shadow DOM ))
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
Кстати, а ты template используешь у себя/
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
?
источник

SK

Serhii Kulykov in Веб-компоненты
ребята из Stencil пришли к выводу “shadow DOM для дизайн систем, не надо его пихать в само приложение”
https://twitter.com/maxlynch/status/1205514374112251905
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
Serhii Kulykov
ребята из Stencil пришли к выводу “shadow DOM для дизайн систем, не надо его пихать в само приложение”
https://twitter.com/maxlynch/status/1205514374112251905
огонь))) выше как раз обсудили что он не для disign systems )))
источник

AY

Andrey Yamanov in Веб-компоненты
Pavel 🦇 Malyshev
Кстати, а ты template используешь у себя/
Вроде нет необходимости. Я пока изучаю API Shadow DOM.
источник

SK

Serhii Kulykov in Веб-компоненты
Pavel 🦇 Malyshev
огонь))) выше как раз обсудили что он не для disign systems )))
расскажи это тем, кто его успешно там использует
источник

SK

Serhii Kulykov in Веб-компоненты
источник

PM

Pavel 🦇 Malyshev in Веб-компоненты
Andrey Yamanov
Вроде нет необходимости. Я пока изучаю API Shadow DOM.
Тогда, поздравляю, исходя из логики преимущественной части адептов веб-компонентов, ты НЕ используешь веб-компоненты)))
источник