Size: a a a

2020 December 17

PM

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

A

Arushwl in Svelte [svelt]
Где в доках эта инфа?! Что за прятки такого мощного стаффа...
источник

К

Константин in Svelte [svelt]
а не полный, как у тебя
источник

DK

Dan Kozlov in Svelte [svelt]
Константин
я через биндинг пропсов наверх методы выкидывал (
Кстати, биндить на const тоже можно! Это офигенно удобно!
Если ребёнок экспортирует const-вещь, ты можешь в родителе использовать синтаксис двустороннего биндинга в переменную без значения
let fn;
...
<Child bind:constFn={fn} />
источник

PM

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

К

Константин in Svelte [svelt]
Arushwl
Где в доках эта инфа?! Что за прятки такого мощного стаффа...
bind:this под компонентом, но там без уточнений
источник

К

Константин in Svelte [svelt]
Dan Kozlov
Кстати, биндить на const тоже можно! Это офигенно удобно!
Если ребёнок экспортирует const-вещь, ты можешь в родителе использовать синтаксис двустороннего биндинга в переменную без значения
let fn;
...
<Child bind:constFn={fn} />
да, я так и делаю как раз )
источник

К

Константин in Svelte [svelt]
я не знал, что можно взять инстанс и так его изнасиловать )
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Вот это я понимаю👍🏻доки умалчивают...
предлагаю всем заинтересованным попробовать поконтрибутить в доки. уверен что с PR туда обращаются намного менее “don’t be silly”, хотя...
источник

К

Константин in Svelte [svelt]
я думал, что в this будет нечто вроде current_component дочки
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
предлагаю всем заинтересованным попробовать поконтрибутить в доки. уверен что с PR туда обращаются намного менее “don’t be silly”, хотя...
)))))
источник

К

Константин in Svelte [svelt]
теперь устойчивое выражение
источник

AS

Alexey Schebelev in Svelte [svelt]
Pavel 🦇 Malyshev
предлагаю всем заинтересованным попробовать поконтрибутить в доки. уверен что с PR туда обращаются намного менее “don’t be silly”, хотя...
И в русские заодно тоже
источник

AS

Alexey Schebelev in Svelte [svelt]
перевод сейчас немного отстает
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
@PaulMaly
https://github.com/benawad/vsinder/tree/master/packages/extension/svelte-stuff
код реактивиста со стажем, что скажешь?  :)
могу глянуть на досуге
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Артём Никитин
Интересно, что объединять show = !show и input.focus() по понятным причинам - бессмысленно, однако, если для одного события разнести команды по разным on:click, то они работают в разных тиках.
https://svelte.dev/repl/b0c0aa0180d44d1195cf75995ab7339c?version=3.31.0
надо с этим быть осторожным. работает только потому что они выставлены именно в такой последовательности и только потому что между ними успевает проскачить микротаска
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Вадим Казанцев
Я пишу стили компонента:
Анонимный опрос
0%
всегда всё строго внутри компонента в теге style
0%
всегда всё выношу в общий файл(ы) css
0%
всегда часть там, часть тут
0%
по ситуации
Проголосовало: 28
еще вариант - писать стили отдельно и вставлять с помощью svelte-preprocess или даже инлайн @import и postcss
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кстати, может кому будет интересно. Бесплатный митапчик по интерфейсам: https://frontendconf.ru/2020/sbermeetup
источник