Как работает Svelte?

Middle
199 просмотров
AFK Offer AI

Svelte — компилятор, не фреймворк. Код компилируется в оптимальный JavaScript на этапе билда, нет виртуального DOM в рантайме. Реактивность через $: — помечаешь выражение как реактивное, и компилятор генерирует код обновления. Синтаксис минимальный: {#if}, {#each}, bind:value. Меньше бойлерплейта чем React/Vue. Бандл маленький — нет runtime библиотеки. Svelte 5 перешёл на runes ($state, $derived, $effect) — явная реактивность, ближе к signals.

Следующий вопрос

Зачем нужны data-атрибуты?