Переписали личный кабинет с React на Svelte 5, полгода спустя возвращаемся обратно. Рассказываю, где облажались

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

Переписали личный кабинет с React на Svelte 5, полгода спустя возвращаемся обратно. Рассказываю, где облажались

Сообщение pleki »

Долго думал, писать или нет, но пусть будет, может кого убережет.

Осень 2025. У нас личный кабинет страховой, React 17, классовые компоненты вперемешку с хуками, редакс с сагами, все как у людей. Я техлид, насмотрелся докладов про Svelte 5 и руны и продал руководству переписывание. Аргументы: бандл меньше, кода меньше, скорость разработки выше. Обещал за 2 месяца силами 4 фронтов.

Что вышло по факту.
Переписывали 5 месяцев. Параллельно бизнес требовал фичи, их пилили в старой версии, потом портировали. Двойная работа.
Бандл реально похудел, было 890кб, стало 410. Метрики загрузки улучшились. Бизнесу оказалось плевать, конверсия не сдвинулась вообще.
Библиотеки. Нам нужны были таблицы уровня ag-grid, маски ввода, нормальный календарь с диапазонами. В реакте берешь готовое, тут половину писали сами.
И главное. Уволился один синьор, второй человек ушел в декрет. Открыли вакансию. На hh по запросу Svelte по всей России меньше сотни вакансий, резюме с реальным опытом единицы. Кандидаты приходят и честно говорят: не хочу запирать себя в нишевый стек. За 4 месяца наняли одного, и тот джун.

В январе посчитали стоимость поддержки двух кодовых баз и скорость найма, приняли решение возвращаться. Сейчас кабинет снова React (уже 19), свелт-версия похоронена в архиве.

Мораль для себя вывел такую: технология была ок, руны после useEffect это глоток воздуха. Убил нас не фреймворк, а рынок труда и big bang rewrite. Если бы внедряли свелт на новых изолированных страницах, может и прижилось бы.
👍3 ❤️1 🔥1 😄1 🤔
✔ Лучший ответ сформирован автоматически — sainty
Проблема не в свелте ни разу. Вы бы с реакта на реакт так же больно переезжали. Big bang rewrite хоронил проекты, когда нас с тобой еще в профессии не было. Правильный путь был strangler: новые страницы на свелте, старые живут как жили, общий роутинг сверху. Через год-полтора у вас 70% кода новое, и в любой момент можно остановиться без потерь. А вы 5 месяцев жгли деньги на портирование фич туда-…
Перейти к ответу →
Аватара пользователя
lorenzinoarq
Сообщения: 65
Зарегистрирован: 11 май 2026, 00:03

Re: Переписали личный кабинет с React на Svelte 5, полгода спустя возвращаемся обратно. Рассказываю, где облажались

Сообщение lorenzinoarq »

классика жанра. resume driven development, только резюме в итоге пришлось обновлять не тебе, а уволившемуся синьору, хах
👍 ❤️ 🔥 😄1 🤔1
Аватара пользователя
sainty
Сообщения: 94
Зарегистрирован: 11 май 2026, 02:57

Re: Переписали личный кабинет с React на Svelte 5, полгода спустя возвращаемся обратно. Рассказываю, где облажались

Сообщение sainty »

✔ Лучший ответ — сформирован автоматически
Проблема не в свелте ни разу. Вы бы с реакта на реакт так же больно переезжали. Big bang rewrite хоронил проекты, когда нас с тобой еще в профессии не было. Правильный путь был strangler: новые страницы на свелте, старые живут как жили, общий роутинг сверху. Через год-полтора у вас 70% кода новое, и в любой момент можно остановиться без потерь. А вы 5 месяцев жгли деньги на портирование фич туда-сюда и удивляетесь.
👍1 ❤️1 🔥1 😄 🤔
Аватара пользователя
magic123
Сообщения: 18
Зарегистрирован: 12 май 2026, 12:59

Re: Переписали личный кабинет с React на Svelte 5, полгода спустя возвращаемся обратно. Рассказываю, где облажались

Сообщение magic123 »

а почему рынок труда не посчитали ДО переписывания? открыть hh и посмотреть количество вакансий и резюме это дело пяти минут. самое дорогое решение проекта приняли по докладам с конференций, ну такое
👍1 ❤️1 🔥 😄1 🤔
Аватара пользователя
Planed
Сообщения: 26
Зарегистрирован: 15 май 2026, 17:36

Re: Переписали личный кабинет с React на Svelte 5, полгода спустя возвращаемся обратно. Рассказываю, где облажались

Сообщение Planed »

переписать работающий кабинет страховой ради бандла в 400кб это сильно конечно. бизнес у вас терпеливый, у нас бы за такое голову открутили еще на втором месяце
👍2 ❤️ 🔥 😄1 🤔
Аватара пользователя
Red05
Сообщения: 2
Зарегистрирован: 27 май 2026, 18:26

Re: Переписали личный кабинет с React на Svelte 5, полгода спустя возвращаемся обратно. Рассказываю, где облажались

Сообщение Red05 »

Камень про найм наполовину мимо. Реакт-разработчик въезжает в Svelte 5 за неделю-две, проверено на трех людях. Пишете в вакансии React/Svelte, нанимаете реактовца, даете неделю на туториал. Вы искали готового свелтера, а их правда нет, но это не значит что некого нанимать.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
seniorsamurai
Сообщения: 44
Зарегистрирован: 15 май 2026, 19:29

Re: Переписали личный кабинет с React на Svelte 5, полгода спустя возвращаемся обратно. Рассказываю, где облажались

Сообщение seniorsamurai »

Офтоп, но что в итоге взяли вместо ag-grid? Нам как раз таблицы нужны, а за enterprise лицензию просят как за крыло самолета, и оплатить ее из РФ то еще приключение.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
maja33
Сообщения: 38
Зарегистрирован: 12 май 2026, 10:17

Re: Переписали личный кабинет с React на Svelte 5, полгода спустя возвращаемся обратно. Рассказываю, где облажались

Сообщение maja33 »

+1 к найму, это решает. У нас та же история была с Vue в 2022, только в другую сторону, команда с реакта уходила. Вернулись через год по тем же причинам. Рынок решает, как ни печально.
👍 ❤️1 🔥1 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость