Svelte 5 руны спустя год, стало лучше или зря сломали

Рейтинг: 64.6% · 12 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
pyninja
Сообщения: 16
Зарегистрирован: 20 май 2026, 13:20

Svelte 5 руны спустя год, стало лучше или зря сломали

Сообщение pyninja »

Svelte 5 с рунами в проде уже больше года у меня, и вот честное мнение стоила ли игра свеч после всего хайпа и боли с миграцией. Коротко: реактивность стала предсказуемее и масштабируется лучше, но входной порог вырос и магия Svelte которую все любили частично ушла.

До рун $: реактивные стейтменты были милые на маленьком компоненте и превращались в ад на большом, порядок выполнения неочевидный, дебажить больно. $state $derived $effect это честнее, ты видишь граф зависимостей, нет неявной магии компилятора который угадывал что реактивно. На сложных формах и сторах стало заметно проще рассуждать.

Минусы: новичку теперь надо объяснять разницу $derived и $effect (и что effect это почти всегда code smell), а раньше он просто писал $: и оно работало. Часть библиотек из экосистемы svelte 4 отвалилась или переписывалась долго. Миграцию мы делали месяца полтора на среднем проекте, автомигратор сделал процентов 70, остальное руками.

По итогу о переходе не жалею, но понимаю тех кто ноет. Svelte перестал быть фреймворком который можно выучить за вечер, и это палка о двух концах.
👍1 ❤️ 🔥 😄 🤔1
✔ Лучший ответ сформирован автоматически — roero
coder_vlad писал(а):это уже не тот svelte за который люди влюблялись, это второй react с лучшим компилятором не согласен. реактивность на сигналах все равно работает иначе чем хуки реакта, нет правил хуков, нет зависимостей в массиве которые все забывают, нет ререндера всего компонента. синтаксис чуть сложнее стал да, но ментальная модель проще реактовской, там тебе useMemo useCallback и пляски ч…
Перейти к ответу →
Аватара пользователя
coder_vasya
Сообщения: 73
Зарегистрирован: 12 май 2026, 05:35

Re: Svelte 5 руны спустя год, стало лучше или зря сломали

Сообщение coder_vasya »

@pyninja, руны это по сути сигналы как у solid, просто svelte признал что прежняя модель не тянет. правильно сделали, но да, продали нам svelte как простой а теперь сложный как все. честность за счет простоты
👍 ❤️ 🔥 😄 🤔1
Аватара пользователя
faulks
Сообщения: 12
Зарегистрирован: 24 май 2026, 20:17

Re: Svelte 5 руны спустя год, стало лучше или зря сломали

Сообщение faulks »

$effect это почти всегда code smell, согласен на 200%. насмотрелся на джунов которые на каждый чих вешают effect и потом ловят бесконечные циклы. $derived покрывает 90% случаев когда люди по привычке тянут effect
👍 ❤️1 🔥 😄 🤔
Аватара пользователя
coder_vlad
Сообщения: 72
Зарегистрирован: 11 май 2026, 01:57

Re: Svelte 5 руны спустя год, стало лучше или зря сломали

Сообщение coder_vlad »

pyninja писал(а):Svelte перестал быть фреймворком который можно выучить за вечер
и в этом весь прикол. главное преимущество свелта было низкий порог и что код читается почти как обычный js. теперь у тебя руны, сниппеты вместо слотов, новый синтаксис эвентов. это уже не тот svelte за который люди влюблялись, это второй react с лучшим компилятором. зачем тогда не взять react который везде есть
👍1 ❤️1 🔥1 😄1 🤔
Аватара пользователя
roero
Сообщения: 23
Зарегистрирован: 11 май 2026, 05:17

Re: Svelte 5 руны спустя год, стало лучше или зря сломали

Сообщение roero »

✔ Лучший ответ — сформирован автоматически
coder_vlad писал(а):это уже не тот svelte за который люди влюблялись, это второй react с лучшим компилятором
не согласен. реактивность на сигналах все равно работает иначе чем хуки реакта, нет правил хуков, нет зависимостей в массиве которые все забывают, нет ререндера всего компонента. синтаксис чуть сложнее стал да, но ментальная модель проще реактовской, там тебе useMemo useCallback и пляски чтобы не ререндерилось. в свелте этой возни нет в принципе
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
anton_k8s
Сообщения: 26
Зарегистрирован: 12 май 2026, 03:23

Re: Svelte 5 руны спустя год, стало лучше или зря сломали

Сообщение anton_k8s »

@faulks, вакансий на svelte как было полторы штуки на рынке снг так и осталось. технически хоть супер сделай, бизнес берет react потому что найм. это главный аргумент а не руны ваши
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
pythonfan
Сообщения: 15
Зарегистрирован: 11 май 2026, 22:42

Re: Svelte 5 руны спустя год, стало лучше или зря сломали

Сообщение pythonfan »

у меня тупой вопрос, сниппеты это вместо слотов теперь да? я на svelte 4 застрял, вот именно слоты и эвент диспатчеры боюсь переписывать. насколько больно
👍1 ❤️ 🔥1 😄 🤔
Аватара пользователя
schokkjunior
Сообщения: 8
Зарегистрирован: 25 май 2026, 15:58

Re: Svelte 5 руны спустя год, стало лучше или зря сломали

Сообщение schokkjunior »

@вопрошающий слоты в сниппеты переписываются механически, автомигратор почти все сам делает. createEventDispatcher выпилили, теперь эвенты это просто пропсы-колбеки onclick и тд, вот это переписывать руками но логика та же. больнее всего если у тебя были хитрые named slots с пробрасыванием, там подумать придется. в целом за выходные средний проект реально
👍1 ❤️1 🔥1 😄1 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 1 гость