Что ароматнее, vue или react?

внешний фреймворк

Обзор

И Vue, и React — два популярных фреймворка JavaScript, в чем между ними разница, каковы их преимущества и недостатки? Я думаю, что у большинства младших фронтенд-инженеров есть этот вопрос, а также они сталкиваются с вопросом о том, какой фреймворк лучше для глубокого обучения, поэтому в этой статье будет представлена ​​разница между двумя фреймворками и их соответствующие преимущества.

Та же точка

  1. Все принадлежат структуре MVVM
  2. двусторонняя привязка данных
  3. Все фреймворки пользовательского интерфейса, управляемые данными
  4. Оба используют виртуальный DOM
  5. Это все разработка компонентов

разница

  1. Vue предоставляет ряд API, в то время как API реакции немногочисленны.
  2. Идея vue является адаптивной, то есть основанной на переменных данных, реагировать в целом — это функциональная идея, односторонний поток данных, и для достижения неизменяемых данных рекомендуется комбинировать неизменяемые
  3. vue использует шаблон, react использует jsx (по сути, шаблоны)

думать

На самом деле все вышеперечисленное — это разные методы кодирования, но правда часто не так проста, как кажется на первый взгляд. Разница между vue и react заключается не столько в разнице в написании, сколько в разнице в философском мышлении. Алгоритмы и структуры данных — это душа программирования, а философия — это то, как мы выбираем жизнь.

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

Vue предоставляет нам множество шаблонов для быстрой разработки. И метод программирования Vue больше похож на предоставление набора правил для Xiaobai, и вы все еще можете написать набор кода, который легко поддерживать и читать без какого-либо опыта. При командной разработке нередко возникают трудности с чтением кода из-за разных стилей кодирования, и нередко проблемы сложно поддерживать, а преимущества являются недостатками.Из-за предоставленных правил кодирование не является гибким . Экология vue предоставляет полный набор семейства бакетов, vuex, vue-router. . . И т. д.; vue-cli имеет переупакованный веб-пакет, а это значит, что при создании проекта vue вам не нужно тратить больше времени и ума на изучение веб-пакета и понимание различных пульгинов. (Китайские документы по-прежнему очень дружелюбны к китайцам)

React также предоставляет нам скаффолдинг, который нам удобен для быстрой интеграции различных подключаемых библиотек. Если говорят, что vue — это набор разработанных правил, а react — это набор идей. Философия реакции является главным приоритетом в изучении реакции❗️❗️❗️ Экология реакции также предоставляет полный набор семейных ведер react-router, react-redux, mobx. . И т.д.; Если вы изменяете скаффолдинг реакции, вам может понадобиться определенное понимание webpack. У нас сложный выбор при интеграции, мы используем redux или mobx для управления данными? Из-за гибкости реакции, когда мы кодируем, это похоже на полет в свободном мире, но это также приводит к отсутствию эффективного общения и согласия в команде, что приведет к одному стилю кодирования в реакции, что заставляет вас сильно сомневаюсь, что это один и тот же проект. !

заключительные замечания

И React, и Vue — отличные фреймворки, если будет возможность, надеюсь, каждый изучит некоторые из них. И vue, и react постоянно обновляются, и каждый из них очень хорошо оптимизирован, и разрыв в производительности сложно отразить в обычных проектах. Как выбрать в реальном проекте, я думаю, помимо мышления производительности, может быть, нам следует подумать о том, какие члены команды больше подходят? В этот список могут не входить программисты одного уровня, а гибкость выбора реакции может сделать разработку каждого более эффективной. Если технический разрыв между членами команды большой, а начальник не ходит на codereview, то vue — действительно отличный выбор!

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

Комментарии приветствуются, если вы считаете их полезными, ставьте лайк! благодарный