Size: a a a

2020 September 26

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в том же lit-html тоже так нельзя
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
да, да, это только мне надо, конечно же
не только тебе, раз есть предложение и даже PR:  https://github.com/sveltejs/svelte/pull/3928
источник

К

Константин in Svelte [svelt]
это был сарказм не в твой адрес, Паш
источник

PM

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

К

Константин in Svelte [svelt]
я знаю про ПР
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
вообще, в реакт насколько я помню это делается тоже вне JSX через императивный низкоуровневый код. и это при том, что реакт не компилируемый
низкоуровневый код вида document.createElement(tag) =)
источник

К

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
низкоуровневый код вида document.createElement(tag) =)
там вроде через h как-то делалось, но я не спец конечно
источник

AP

Alexander Ponomarev in Svelte [svelt]
всмысле это делает так
const Component = props.Component || 'div'
return <Component/>
источник

К

Константин in Svelte [svelt]
в реакте вообще с этим проблем нет, там не нужны статические тэги, там jsx есть
источник

К

Константин in Svelte [svelt]
ты обёртку можешь нодой передать
источник

К

Константин in Svelte [svelt]
Alexander Ponomarev
всмысле это делает так
const Component = props.Component || 'div'
return <Component/>
или так, да
источник

PM

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

К

Константин in Svelte [svelt]
ну я не видел реализацию, тут сложно судить
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
но фича полезная, я не спорю. самому пару раз было впадлу писать в условиях))) даже пытался тут недавно ее пропихнуть в RFC про инлайн компоненты 0))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ну я не видел реализацию, тут сложно судить
например lit-html претендует и также не поддерживает: https://lit-html.polymer-project.org/guide/template-reference
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Expressions cannot appear where tag or attribute names would appear.

<!-- ERROR -->
<${tagName}></${tagName}>
источник

PM

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

К

Константин in Svelte [svelt]
хорошо, в рантайме у слота возможно убрать обёртку?
источник

К

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