Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 September 25

AP

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

ничего копировать  не нужно в дизайн системах предусмотрена передача класснейма в компоненты
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
У компонентов не должно быть отступов. Не должны компоненты своим позиционированием управлять
источник

AP

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

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Это вы от пещерных техник никак не отвыкните, всё под ie верстаете?
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
(toxic mode on)
источник

AP

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

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
У кита проброс класса? Как?
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Приведи пример, че голословностью заниматься. Го накидать примеров где задачу можно решить только навесив класс на дочерний компонент
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Модули из коробки работают :)
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
Вот такое у меня есть:

<Comp offset="mx-2">


<div class={offset}>

пропсы - классы из по дизайн токенам.
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
А
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
Ты уже ответишь как при этом контролировать чтобы везде отступы/размены/позиционирование соответствовали дизайн системе? Ты же понимаешь что возможность передачи произвольного отступа сломает ее?
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
вот такой экшн ещё можно заюзать
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Кастом евенты норм типизируются ?
С on:input нету уже приколов с типом евента ?
Со слотами через let сделали ?
Дженерики уже юзал ? Как оно ?

Сужение типа в шаблоне найс что уже есть
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
@misharodshtein поделись подходом по формам

Я предпочитаю immutable, делаю спец компонент каждый раз, передаю в него какой-нибудь быкэндерский объект, внутри компонента втыкаю дефолтные значения для пропсов типа

export let length = data.length ?? 20;

И через $: собираю объект для бинда наверх, хотя после реакта мне уже больше нравится колбек


$: exportedObject = {
 length,
 ...
}


Ну и имею в этом спец компоненте объект touchedFields в который пишу на on:blur, и errors, в который пишу на on:input.
errors пропсами раскидываю по инпутам или в произвольные места, touchedFields использую чтобы понять можно ли уже орать на юзера или нет

Как у тебя ?
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
У меня форм не так много, а где есть они жесткие, с обновлением стейта в зависимости от ввода.

Всё от задачи зависит.

На пользователя не ору, показываю заблоченную кнопку и рядом поля (якорными ссылками), которые нужно дозаполнить, чтобы продолжить.

Но сейчас уже делал бы иначе, наверное. Всё от задачи. На потоке формы не делаю.
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
Бойцы, кто-нибудь на проде че-нить для чартов юзает? Чо посоветуете?
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Ивенты типизируются.
Приколы с ивентами все еще есть, приходится руками назначать странный ивент хендлер тип, но я привык.
let: уже давно :)
Дженерики юзаю в двух местах, проблем нет.

Короче, мне норм уже давно :)
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Я юзаю сырой d3. Рекомендую еще попробовать layercake, он попроще, чем сырой d3, и вес приятный.
источник