Как стать автором
Обновить

Комментарии 26

Я в своё время сразу отмёл Ангуляр из-за чрезмерной сложности. Потом долго выбирал между React-ом и Vue: у всех полюсы-минусы. Остановился на последнем, потому что html-first и нет ужасного JSX, который напоминает php-мешанину из кода и вёрстки.

Не то, чтобы реакт ужасный, нет, просто у меня было тяжкое наследие кодинга на perl и php.

Стараюсь предугадывать развитие проекта, и если брать тот же лендос с интерактивом - куда проще вкатить Vue, через разбивать потом весь проект на JSX.

Но есть и боли, даже битрикс имеющий внутри Vue - просто рана на теле, которая не заживает

Очень классная подача материала! Спасибо!

Спасибо, рад что понравилось!

У читающих примерно по диагонали и слышавших где-то и что-то с неизбежностью возникает вопрос - а разве то, что от React прямая дорога к React Native не делает React, скажем так, future-proof, в отличии от всех остальных? Тогда и конкурент ему Flutter?

Нет

Как же я люблю эти "геймифицированные" или "интерактивные" статьи, где сути 3%, а остальное это вода и мемчики

Хотелось сменить серьезную обстановку, спасибо за коммент!

Было бы классно увидеть выжимку, без кривляний и выдуманных персонажей. Вряд ли она заняла бы больше 1 абзаца. Что-то вроде TL;DR;

Минус React вытекает из его же плюсов — нужно искать и подбирать
подходящие именно тебе инструменты, а потом все это настраивать под
себя.

Выбрать из трех стор менеджеров на реакте и из двух на вью это большая разница ?
Выбрать из одного роутера в реакте и из одного на вью...?

Во Vue это все идет в комплекте, в одной экосистеме

В каком комплекте? А если мне роутер не нужен, то тоже в комплекте? А может, все-таки, отдельно ставить надо? В чем отличие от react-router, который известен уже давно всем, работающим с react?

При инициализации достаточно его не ставить и роутера не будет, все гибко

А в реакте кто-то ставить принуждает? Там не гибко?

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

Абсолютно согласен, если делаете фронт, то это VUE - чистый, лаконичный , минимальный оверхэд и главное ты делаешь фронт как фронт, в отличии от REACT где как будто из сервер сайд бэкенда через скрипты пытаешься сгенерировать фронт.

Все хард-скиллы по своему топовые, vue действительно хорош тк более нативный)

В смысле минимальный оверхэд?) Во вью магии куда больше, чем в реакте)
Наверное, вы имеете ввиду, что vue html-first. Ну так а реакт js-first)
То есть смысл просто в том, что вью заходит лучше тем, кто зашел во фронт с верстки, а реакт тем, кто с зашел с программирования)

отличное разъяснение!

По опыту личному и коллег смею утверждать обратное: при наличии выбора ни один бэкендер не возьмет react, vue реально органично что ли выглядит, как родной(=

А сейчас ещё подвезли <script setup>, так Vue стал ещё интереснее.

Действительно, инструмент стал еще более гибкий

Vue позволял просто подключить себя к отдельному блоку верстки

Реакт умеет то же самое:

ReactDOM.createRoot(htmlElem).render(<Component />);

Умеет конечно, но html блока будет в храниться в js, разбивать проект не хотелось. Был выбран вью благодаря его интерполяции

Только дополнительные библиотеки для Vue при его обновлении до Vue 3 до сих пор не обновились, а значит не работают с 3 версией. А в React, при выходе новой версии фреймворка, месяц, два и все библиотеки выкатывают обновления для новой версии React.

Экосистема долго тащится, сам жду релиз Nuxt 3, пока довольствуемся RC

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории