Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 12

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Ты отклоняешься от темы: хороший ui кит на свелте сделать можно.
Проблемы будут, кстати, в другом месте. Всякие React.ComponentProps в свелте тоже, вроде бы, не придумаешь, хаха
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
нельзя потому что он будет монстром в котором описан каждый тег в ифе и предусмотрено накопленные за все время пробросы биндов, эвентов и экшенов
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
когда в реакте это будет <props.as {...props}/>
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Не изобретать многочисленные велосипеды.
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Я вот сейчас просмотрел достаточно большую код-базу на реакте, и as используется сугубо в одном месте — та самая кнопка vs ссылка. Больше нигде 😂 Так что ифов будет не так-то много.

Спред экшенов/атрибутов/колбэков — калька с реакта. Реф — калька с реакта.
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
потому что as он называется не везде одинаково
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
где-то это называется component, где-то tag
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
У нас везде одинаково :)
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
где-то еще как-то
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
ну это у вас
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
а мы про уи кит говорим который для всех
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Я к тому, что кейс стандартный, но низкочастотный. Не будет у тебя в большом ui ките даже десятка таких случаев.
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
У нас UI-кит внутренний.
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
тогда зачем ты его сравниваешь с публичными?
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Потому что функционально он как react material или радикс. Ну вот буквально без пары интерактивных компонентов. Вот и сравниваю.
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
И использовать императивное программирование? Хм... Я только рад, если честно ))))

Другой вопрос что хотелось чистоту архитектуры и возможность общения компонент из коробки. А то так от свелта в коде только вызовы ванили останется.
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Не понял связь между css-фреймворком и императивным программированием.
Берёшь бульму, а не UI-кит, построенный на ней.
И вместо
<Button type='primary' on:click={() => {}}>Кнопка</Button>
делаешь
<button class='button' on:click={() => {}}>Кнопка</button>
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Вот не знаю, а действительно так сложно сделать что-то вроде $$reallyAllProps в Свелте?
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Словом, короче, ты сформулируй для себя, зачем тебе готовый компонентный фреймворк и что ты хочешь от этого выиграть.
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Конечно, кнопка — это самое простое, что есть в UI-ките. Но сделать тултип, тост, модалку и прочее особого труда не составит. Для всего есть какие-то обще-свелтовские библиотеки.
источник