Svelte 5 руны спустя год, стало лучше или зря сломали
Рейтинг: 64.6% · 12 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Svelte 5 руны спустя год, стало лучше или зря сломали
Svelte 5 с рунами в проде уже больше года у меня, и вот честное мнение стоила ли игра свеч после всего хайпа и боли с миграцией. Коротко: реактивность стала предсказуемее и масштабируется лучше, но входной порог вырос и магия Svelte которую все любили частично ушла.
До рун $: реактивные стейтменты были милые на маленьком компоненте и превращались в ад на большом, порядок выполнения неочевидный, дебажить больно. $state $derived $effect это честнее, ты видишь граф зависимостей, нет неявной магии компилятора который угадывал что реактивно. На сложных формах и сторах стало заметно проще рассуждать.
Минусы: новичку теперь надо объяснять разницу $derived и $effect (и что effect это почти всегда code smell), а раньше он просто писал $: и оно работало. Часть библиотек из экосистемы svelte 4 отвалилась или переписывалась долго. Миграцию мы делали месяца полтора на среднем проекте, автомигратор сделал процентов 70, остальное руками.
По итогу о переходе не жалею, но понимаю тех кто ноет. Svelte перестал быть фреймворком который можно выучить за вечер, и это палка о двух концах.
До рун $: реактивные стейтменты были милые на маленьком компоненте и превращались в ад на большом, порядок выполнения неочевидный, дебажить больно. $state $derived $effect это честнее, ты видишь граф зависимостей, нет неявной магии компилятора который угадывал что реактивно. На сложных формах и сторах стало заметно проще рассуждать.
Минусы: новичку теперь надо объяснять разницу $derived и $effect (и что effect это почти всегда code smell), а раньше он просто писал $: и оно работало. Часть библиотек из экосистемы svelte 4 отвалилась или переписывалась долго. Миграцию мы делали месяца полтора на среднем проекте, автомигратор сделал процентов 70, остальное руками.
По итогу о переходе не жалею, но понимаю тех кто ноет. Svelte перестал быть фреймворком который можно выучить за вечер, и это палка о двух концах.
✔ Лучший ответ сформирован автоматически — roero
coder_vlad писал(а):это уже не тот svelte за который люди влюблялись, это второй react с лучшим компилятором не согласен. реактивность на сигналах все равно работает иначе чем хуки реакта, нет правил хуков, нет зависимостей в массиве которые все забывают, нет ререндера всего компонента. синтаксис чуть сложнее стал да, но ментальная модель проще реактовской, там тебе useMemo useCallback и пляски ч…
- coder_vasya
- Сообщения: 73
- Зарегистрирован: 12 май 2026, 05:35
- coder_vlad
- Сообщения: 72
- Зарегистрирован: 11 май 2026, 01:57
Re: Svelte 5 руны спустя год, стало лучше или зря сломали
и в этом весь прикол. главное преимущество свелта было низкий порог и что код читается почти как обычный js. теперь у тебя руны, сниппеты вместо слотов, новый синтаксис эвентов. это уже не тот svelte за который люди влюблялись, это второй react с лучшим компилятором. зачем тогда не взять react который везде естьpyninja писал(а):Svelte перестал быть фреймворком который можно выучить за вечер
Re: Svelte 5 руны спустя год, стало лучше или зря сломали
✔ Лучший ответ — сформирован автоматически
не согласен. реактивность на сигналах все равно работает иначе чем хуки реакта, нет правил хуков, нет зависимостей в массиве которые все забывают, нет ререндера всего компонента. синтаксис чуть сложнее стал да, но ментальная модель проще реактовской, там тебе useMemo useCallback и пляски чтобы не ререндерилось. в свелте этой возни нет в принципеcoder_vlad писал(а):это уже не тот svelte за который люди влюблялись, это второй react с лучшим компилятором
- schokkjunior
- Сообщения: 8
- Зарегистрирован: 25 май 2026, 15:58
Re: Svelte 5 руны спустя год, стало лучше или зря сломали
@вопрошающий слоты в сниппеты переписываются механически, автомигратор почти все сам делает. createEventDispatcher выпилили, теперь эвенты это просто пропсы-колбеки onclick и тд, вот это переписывать руками но логика та же. больнее всего если у тебя были хитрые named slots с пробрасыванием, там подумать придется. в целом за выходные средний проект реально
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
- Раздул CLAUDE.md до 400 строк, и стало ХУЖЕ — кто-нибудь объяснит почему
10 ответов · 1260 просмотров
-
- Скоуп-крип сожрал мой проект: начинал платформер, спустя 2 года это симулятор выживания с крафтом
13 ответов · 1206 просмотров
-
- Свалил с Unity на Godot 4.4 после истории с runtime fee — спустя полгода честно делюсь
17 ответов · 833 просмотров
-
-
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и 1 гость