Что лучше: Vue или React?

Многие люди просили меня написать свое мнение о React vs Vue.js. Вот мои мысли.

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

Итак, вот мои впечатления.

Оба одинаково хороши и быстры

Никакой разницы в технических деталях, они делают одно и то же, и оба делают это хорошо.

Vue больше ориентирован на новичков

Это мое впечатление.

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

React требует совсем немного современных знаний JavaScript, чего нет у Vue.

JSX сложнее «получить», чем язык шаблонов. Vue, с другой стороны, похож на Angular, что значительно упрощает переход с Angular.

Vue - это более полный пакет, в React есть множество библиотек на выбор

Основные потребности (например, маршрутизация или управление состоянием) имеют официальные пакеты во Vue, в то время как React оставляет библиотекам свободу бороться за самый популярный выбор. Это может быть как хорошо, так и плохо, в зависимости от вашего взгляда на предмет.

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

React имеет гораздо большую базу пользователей, а также возможности трудоустройства.

Доля рынка React огромна. Я не буду упоминать какие-либо опросы или исследования, потому что эту актуальную информацию легко найти в Google.

Vue тоже растет, но если вы хотите специализироваться на технологии, чтобы получить работу или больше возможностей для фриланса, React определенно станет большим прудом. Конечно, в этом пруду гораздо больше разработчиков, и, возможно, у менее популярного Vue больше возможностей, поскольку разработчиков тоже меньше. Тяжело сказать.

Vue независим, React управляется Facebook

Какая разница? Я иногда вижу в примечаниях к выпуску React (или в других местах) такие вещи, как «у нас есть компоненты XXXXX React в Facebook и…» или «в Facebook, бла-бла…». React - это побочный продукт инженеров Facebook. Это не отдельный продукт и никогда не будет. Если в Facebook возникает особая потребность, которая требует добавления или изменения React, она будет представлена. Это также означает, что иногда вносятся изменения, и вы должны идти в ногу с быстрым развитием, иначе вы «останетесь позади».

Звучит здорово, но проблема в том, что 99,9% людей не имеют потребностей, которые есть у Facebook. И даже близко к этому масштабу.

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

Это моя мысль по этому поводу, у меня нет инсайдерской или из первых рук информации о том, как на самом деле работают эти проекты.

Итак, что мне выбрать !?

Решать вам 🙂

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

Возможно, вы также можете выбрать альтернативный фреймворк, который не так популярен.

Скачать мою бесплатнуюСправочник по Vue

Скачать мою бесплатнуюСправочник по React


Больше React, учебники по vue: