Size: a a a

2020 October 13

МТ

Марк Танащук... in Svelte [svelt]
Собственно подход поменять с императивного document.querySelector на декларативную работу с нодами напрямую(use и bind:this={node}) и можно идти пилить =)
источник

BB

Bohdan Bessonov in Svelte [svelt]
Марк Танащук
Собственно подход поменять с императивного document.querySelector на декларативную работу с нодами напрямую(use и bind:this={node}) и можно идти пилить =)
Так-так, я не настолько JS-бог. Погодите)
источник

МТ

Марк Танащук... in Svelte [svelt]
Собственно и как первый "фреймворк" тоже неплохой выбор
источник

BB

Bohdan Bessonov in Svelte [svelt]
Марк Танащук
Собственно и как первый "фреймворк" тоже неплохой выбор
Первым был ангуляр, на нем даже что-то получилось написать по их туториалам, но потом я наткнулся на бесконечные холивары и забросил это дело (да и незачем оно мне было).

Сейчас вот просто бы рисовать и реактивить не особо напрягаясь.
источник

МТ

Марк Танащук... in Svelte [svelt]
Bohdan Bessonov
Первым был ангуляр, на нем даже что-то получилось написать по их туториалам, но потом я наткнулся на бесконечные холивары и забросил это дело (да и незачем оно мне было).

Сейчас вот просто бы рисовать и реактивить не особо напрягаясь.
Если есть желание разрабатывать, разрабатывайте.

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

Если будут вопросы можете приходить сюда и задавать их. Поможем =)
источник

BB

Bohdan Bessonov in Svelte [svelt]
Я так понял мне сейчас надо подключить тайпскрипт, включить режим деплоя в сингл пейдж (из ридми.мд), сделать два компонента (часы и форма), сверстать страницу в которую подключить два компонента и все вуаля работает ура товарищи
источник

МТ

Марк Танащук... in Svelte [svelt]
Bohdan Bessonov
Я так понял мне сейчас надо подключить тайпскрипт, включить режим деплоя в сингл пейдж (из ридми.мд), сделать два компонента (часы и форма), сверстать страницу в которую подключить два компонента и все вуаля работает ура товарищи
Для начала порекомендовал бы пройти туториал

https://ru.svelte.dev/tutorial/basics
источник

МТ

Марк Танащук... in Svelte [svelt]
Но в целом да
источник

BB

Bohdan Bessonov in Svelte [svelt]
только вот пока не понял как условно подключать элементы
источник

BB

Bohdan Bessonov in Svelte [svelt]
Марк Танащук
Для начала порекомендовал бы пройти туториал

https://ru.svelte.dev/tutorial/basics
я на английском его просмотрел, но лучше попробую уже у себя на живом коде
источник

МТ

Марк Танащук... in Svelte [svelt]
Bohdan Bessonov
я на английском его просмотрел, но лучше попробую уже у себя на живом коде
Я начинал с туториала на русском и в целом почти все что необходимо там описано и лучше все таки его дочитать.

Но дело ваше.
источник

BB

Bohdan Bessonov in Svelte [svelt]
Марк Танащук
Я начинал с туториала на русском и в целом почти все что необходимо там описано и лучше все таки его дочитать.

Но дело ваше.
НУ и отлично. повторим на родном языке)
источник
2020 October 14

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Pavel 🦇 Malyshev
в целом я выше написал, так как свелт не смотрит во внешние функции, он не может понять топологический порядок выражений. то есть если в примере Марка написать:

$: secondName, func2();
$: name, secondName += "5";

будет работать как надо
Мне этот синтаксис вообще не понятен из доки: как результат функции (не переменная) может быть реактивным?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Pavel 🦇 Malyshev
да, но в случае со свелт твой синтаксис должен выгдеть так:

$:`${2}` console.log(x)
$:`${1}` console.log(y)
$:`${5}` console.log(i)
Зачем вообще свелт компилятор такое компилирует?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Мне этот синтаксис вообще не понятен из доки: как результат функции (не переменная) может быть реактивным?
Суть довольно простая, меткой отмечаются любые JS выражения, которые должны быть выполнены повторно каждый раз, когда любая из зависимостей меняется. Это не прямой аналог тем же computed из Vue, а скорее watch с возможностью любых операций внутри. Зависимости отслеживаются автоматически, но только если мы их явно «показываем» компилятору, то есть они доступны для статического анализа.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Зачем вообще свелт компилятор такое компилирует?
Не, это был реверанс в сторону не валидного синтаксиса, который предложил Марк.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Точнее, такое написание не несёт никакого смысла
источник

MZ

Misha Zamkevich in Svelte [svelt]
Слушай, я проснулся, посмотрел на свежую голову — это же не то совсем 😅

У нас проблема с очерёдностью, как раз то, что ты в ишаке написал.

Я чуть дополнил


https://github.com/sveltejs/svelte/issues/5525#issuecomment-708168322
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
Слушай, я проснулся, посмотрел на свежую голову — это же не то совсем 😅

У нас проблема с очерёдностью, как раз то, что ты в ишаке написал.

Я чуть дополнил


https://github.com/sveltejs/svelte/issues/5525#issuecomment-708168322
Это не проблема с очерёдностью)) проблема глубже
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Напиши в своём примере вместо setBar => bar++
источник