Size: a a a

2020 September 30

КС

Кирилл Спасибович... in Svelte [svelt]
я вот тут сегодня ещё думал, и пытался найти в гугле
как же собственно мейнтейнеры свелт хотят чтобы мы использовали его и получали удовольствие?

мне интересны примеры организации кода

https://svelte.dev/repl/90ac3d2588644eedb81bde4c24b11051
вот к примеру я абстрагировал функционал промиса и визуального отклика в компонент-кнопку
но в принципе это можно абстрагировать и в экшн
и такие общие вещи как кнопки, инпуты, текстареа, селекты ну и прочее в контексте свелт будут удобнее использоваться в виде тегов с простановкой класса и экшена если нужно какое-нибудь особенное поведение
тогда можно будет навешивать в том же компоненте классы, делать маржины и так далее

а компонентами в данном случае будут выступать уже более существенные куски функционала
источник

КС

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

AP

Alexander Ponomarev in Svelte [svelt]
и я говорил о уи китах именно с нативными свелт стилями, киты с внешними стилями легко делать
источник

КС

Кирилл Спасибович... in Svelte [svelt]
мне в целом всё меньше нравятся мини-компоненты в контексте свелт, теги реально удобнее
источник

КС

Кирилл Спасибович... in Svelte [svelt]
не нужно пробрасывать экшены и заниматься какой-то ерундой
источник

КС

Кирилл Спасибович... in Svelte [svelt]
классы можно проставлять нативно, работает классовая директива
источник

КС

Кирилл Спасибович... in Svelte [svelt]
просто интересно как это может выглядеть в крупном проекте
источник

КС

Кирилл Спасибович... in Svelte [svelt]
пока мне кажется только что нужно стили для стандартных тегов которые я выше перечислил держать в глобале
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и в некоторых компонентах слегка менять по необходимости, добавляя скоупаные классы
источник

КС

Кирилл Спасибович... in Svelte [svelt]
с экшенами менять поведение и тд
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
и я говорил о уи китах именно с нативными свелт стилями, киты с внешними стилями легко делать
ты говорил что главная проблема нативных свелт стилей в применении к ui китам в том, что нет проброса классов. теперь я даю пример практически классической кастомизации компонента ui кита и ты говоришь что не стал бы его делать с помощью проброса класса. ты меня окончательно запутал. 🤪
источник

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
мне в целом всё меньше нравятся мини-компоненты в контексте свелт, теги реально удобнее
оборачивать html элемент в компонент - это вообще bad practice же
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а какая есть хорошая практика от которой не плохо, позволяющая спрятать за фасад html элемента его стили так чтобы не думать о клэшах классов ?
источник

PM

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

КС

Кирилл Спасибович... in Svelte [svelt]
в общем хочется видеть продвинутые примеры, а не очередной туду лист и хелло ворлд
источник

КС

Кирилл Спасибович... in Svelte [svelt]
потому что все привыкли оборачивать html элемент в компонент ради инкапсуляции и поэтому всем так нужен класснейм
источник

КС

Кирилл Спасибович... in Svelte [svelt]
но как я понял в свелт подход отличается
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и тут надо делать упор на теги
источник

PM

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