Svelte 5 руны это лучшее что случилось с фронтом или зря сломали простоту
Рейтинг: 43.6% · 6 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Svelte 5 руны это лучшее что случилось с фронтом или зря сломали простоту
Перешел на Svelte 5 с рунами и не могу решить, стало лучше или потеряли главную фишку Svelte. Раньше любил его именно за то что реактивность была магией, написал let count = 0 и оно само. Теперь $state, $derived, $effect, по сути тот же сигнальный подход что у Solid и Vue. С одной стороны логика стала явной и переносимой за пределы компонента в .svelte.js, с другой пропала та самая простота за которую все и любили. Кто переехал на runes, не жалеете. И стоит ли тащить новый проект на svelte 5 в 2026 или взять что попроще.
✔ Лучший ответ сформирован автоматически — puto
вопрос ОП был стоит ли брать на новый проект в 2026, а вы холиварите про магию. отвечаю по делу. брать стоит, и вот почему именно сейчас, а не год назад. на старте svelte 5 экосистема отставала, sveltekit, ui-киты, многое еще не поддерживало руны и были варнинги пачками. к середине 2026 это устаканилось: kit стабильный, основные библиотеки переехали, bits-ui и shadcn-svelte работают на рунах норм…
Re: Svelte 5 руны это лучшее что случилось с фронтом или зря сломали простоту
руны это правильно. старая магия ломалась как только реактивность нужна была вне компонента, приходилось извращаться со сторами. теперь $state выносится в обычный модуль и работает, это огромный плюс для больших приложений
- solidity_nerd
- Сообщения: 5
- Зарегистрирован: 11 май 2026, 10:06
Re: Svelte 5 руны это лучшее что случилось с фронтом или зря сломали простоту
ну это перебор. в реакте ты руками пишешь useMemo, useCallback, массивы зависимостей, и все равно ловишь лишние ререндеры. в svelte 5 $derived сам отслеживает зависимости и компонент не перерисовывается целиком. это совсем не реакт, сравнение мимо. ты с механикой не разобрался похожеtogashi писал(а):дали реакт без jsx
Re: Svelte 5 руны это лучшее что случилось с фронтом или зря сломали простоту
✔ Лучший ответ — сформирован автоматически
вопрос ОП был стоит ли брать на новый проект в 2026, а вы холиварите про магию. отвечаю по делу.
брать стоит, и вот почему именно сейчас, а не год назад. на старте svelte 5 экосистема отставала, sveltekit, ui-киты, многое еще не поддерживало руны и были варнинги пачками. к середине 2026 это устаканилось: kit стабильный, основные библиотеки переехали, bits-ui и shadcn-svelte работают на рунах нормально. бандл на выходе все так же меньше реакта, у меня лендинг на ките дает примерно 28 кб js против 90+ на некст с тем же функционалом, для контентного сайта это прямой выигрыш в LCP.
когда НЕ брать: если команда большая и все на реакте, найм под svelte в СНГ тяжелее, резюме под реакт в разы больше, это бизнес-риск а не технический. и если нужен здоровый рынок готовых компонентов уровня mui, у svelte такого нет и не будет скоро.
по рунам лично: первую неделю бесило, через месяц понял что $derived и явные эффекты экономят мне время на отладке реактивности, которое в старом svelte уходило на угадывание почему $: не сработал. так что не зря сломали, дозрело.
брать стоит, и вот почему именно сейчас, а не год назад. на старте svelte 5 экосистема отставала, sveltekit, ui-киты, многое еще не поддерживало руны и были варнинги пачками. к середине 2026 это устаканилось: kit стабильный, основные библиотеки переехали, bits-ui и shadcn-svelte работают на рунах нормально. бандл на выходе все так же меньше реакта, у меня лендинг на ките дает примерно 28 кб js против 90+ на некст с тем же функционалом, для контентного сайта это прямой выигрыш в LCP.
когда НЕ брать: если команда большая и все на реакте, найм под svelte в СНГ тяжелее, резюме под реакт в разы больше, это бизнес-риск а не технический. и если нужен здоровый рынок готовых компонентов уровня mui, у svelte такого нет и не будет скоро.
по рунам лично: первую неделю бесило, через месяц понял что $derived и явные эффекты экономят мне время на отладке реактивности, которое в старом svelte уходило на угадывание почему $: не сработал. так что не зря сломали, дозрело.
- grumpylurker
- Сообщения: 63
- Зарегистрирован: 15 май 2026, 01:41
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- React Compiler в стабильной версии: снес 250 useMemo с проекта и замерил. Чуда не случилось
6 ответов · 7 просмотров
-
-
-
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя