Статьи

Переключение с React на Vue.js

Итак, вы разработчик React и решили попробовать Vue.js. Добро пожаловать на вечеринку!

React и Vue похожи на Coke и Pepsi, поэтому многое из того, что вы можете сделать в React , можно сделать и в Vue. Однако есть некоторые важные концептуальные различия, некоторые из которых отражают влияние Angular на Vue.

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

Насколько велика разница между React и Vue?

React и Vue имеют больше сходства, чем различий:

  • Оба являются библиотеками JavaScript для создания пользовательских интерфейсов.
  • Оба быстрые и легкие.
  • Оба имеют компонентную архитектуру.
  • Оба используют виртуальный DOM.
  • Оба могут быть помещены в один файл HTML или быть модулем в более сложной настройке Webpack.
  • Оба имеют отдельные, но обычно используемые маршрутизаторы и библиотеки управления состоянием.

Большая разница в том, что Vue обычно использует файл шаблона HTML, тогда как React полностью JavaScript. Vue также имеет изменяемое состояние и автоматическую систему для повторного рендеринга, называемую «реактивность».

Мы разберем все это ниже.

Составные части

С помощью Vue.js компоненты объявляются с помощью метода API, .componentкоторый принимает аргументы для idобъекта и определения. Вы, вероятно, заметите знакомые аспекты компонентов Vue и не очень знакомые аспекты:


JavaScript