Пишу в декрете свой хобби-проект (тот, что для разрушения монополии соцсетей) на Svelte.
Нравится, что это объединяет мои любимые вещи из Vue и Solid.js:
1. Svelte и Solid.js предложили идею сигналов — когда стор напрямую подключается к какому-то DOM-узлу. Меняет стор — точно знаем какие злы надо поменять.
В итоге надо гораздо меньше думать о производительности. VDom по современным меркам очень медленным и там нужно думать об этом.
…
2. Второй плюс, что, в отличие от Реакта, это не просто система рендеринга только HTML, а, как Vue, полноценный UI-фреймворка.
У вас сразу есть хорошая система работы со стилями — всё просто работает.
Линтер сразу знает о связи HTML и CSS.
Мелкий плюс — не надо ставить кучу зависимостей для базового сахара. Язык шаблонов сразу создан с расчётом, как его ежедневно использовать.
Но главный минус, что .svelte-файлы — это отдельный язык (JSX тоже отдельный язык, но ближе к JS).