Size: a a a

2020 November 01

DG

David Graycen in Svelte [svelt]
Ljonya
ну это не проблема как бы, на сервере это будет рендерится как обертка тег с приделанными переменными у которые есть какое-то начальное значение
надо попользоваться этим, иначе не могу конкретно сказать, хорош ли RFC или нет
источник

DG

David Graycen in Svelte [svelt]
но как декларативно и динамически инжектить css-переменные в компоненты - выглядит неплохо
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
David Graycen
но как декларативно и динамически инжектить css-переменные в компоненты - выглядит неплохо
там главный момент в дополнительном div с display: contents. а также в том, что это можно сделать и без этого сахара, потому что переменнуе никак не хэшируются и остаются глобальными
источник

L

Ljonya in Svelte [svelt]
David Graycen
но как декларативно и динамически инжектить css-переменные в компоненты - выглядит неплохо
да, переменные которые custom properties надо задействовать в компонентном подходе, но так чтобы это логично было, предсказуемо. Причем круто было бы еще иметь возможности проперти которые в компонент передаются забиндить с другими, css переменными (может глобальными). Проще было бы жить с брейкпоинтами
источник

DG

David Graycen in Svelte [svelt]
Pavel 🦇 Malyshev
там главный момент в дополнительном div с display: contents. а также в том, что это можно сделать и без этого сахара, потому что переменнуе никак не хэшируются и остаются глобальными
увидел, выглядит костыльно, ничего не скажешь
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ну как бы там написано ## Detailed design
понял почему меня смутило наличие дополнительного div. тогда я читал другой RFC и в этот раз не посмотрел что подход к способу имплементации изменили: https://gist.github.com/Rich-Harris/6ee465dca7e86e5743cb367ba0ae3bee
источник

PM

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

a

artalar in Svelte [svelt]
Pavel 🦇 Malyshev
Это как IO.js для NodeJS 😉
Гениально!
источник

DG

David Graycen in Svelte [svelt]
Pavel 🦇 Malyshev
даже это звучало не очень, поэтому я предлагал ничего не делать. но новый вариант полный треш
согласен, не знаю, как так получилось 🤨
источник

DG

David Graycen in Svelte [svelt]
это как минимум ломает чьи-то стили
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
David Graycen
согласен, не знаю, как так получилось 🤨
сейчас смотрю на предыдущий вариант RFC и он уже не кажется таким плохим)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
все познается в сравнении)
источник

a

artalar in Svelte [svelt]
А есть текстом?
источник

a

artalar in Svelte [svelt]
Вячеслав Гримальский
SSR, роутинг, быстрый Live Reload и все из коробки
Годно, спасибо
источник

DG

David Graycen in Svelte [svelt]
artalar
А есть текстом?
источник

a

artalar in Svelte [svelt]
Alexander Ponomarev
да и нельзя этого никак сделать без обертки, потому что проперти надо к дом элементу аплаить
ref.parent?
источник

a

artalar in Svelte [svelt]
Но лезть в стили парента такое себе
источник

AP

Alexander Ponomarev in Svelte [svelt]
artalar
Но лезть в стили парента такое себе
слишком много элементов заденешь тогда =)
источник

a

artalar in Svelte [svelt]
Вячеслав Гримальский
Сам свелт монтируется к существующему элементу, вот туда можно (и нужно) добавлять все эти --свойства
Могу ошибаться, но у такого подхода могут быть проблемы с перфом
источник

AP

Alexander Ponomarev in Svelte [svelt]
artalar
Могу ошибаться, но у такого подхода могут быть проблемы с перфом
да там не в перфе дело, а в том что переменную надо определить начиная с какого-то конкретного узла дом дерева. Её ненужно определять на руте или ещё где-то выше
источник