混合使用 React 和 Vue 是个好主意吗?

use*_*854 8 architecture frontend frameworks reactjs vue.js

我的公司在另一个国家有一个开发团队,他们坚持使用 Vue 在我们现有平台上构建新模块。我们的主要平台是基于 React 和 Redux 构建的单页应用程序。

仅仅根据团队的技能混合框架是个好主意吗?对这两个框架做甚至可行吗?

Ryu*_*yuk 5

如果主要原因是“我已经了解 Vue”那么我会说不。

如果他们已经了解 Vue,那么学习 React 应该相当容易。

我认为这两个框架可以一起工作,你可以在使用 Vue 构建的 React 应用程序中拥有一个小功能,因为即使你的 SPA 位于 React 中,Vue 组件/应用程序也可以针对任何 html 元素,并将其作为它的唯一范围。

这种情况是混合两个框架的一个很好的用例:

假设您已经有一个 Vue 应用程序,它可以计算用不同尺寸的盒子装满卡车的最佳方式,并且它在逻辑和 UI 方面有点复杂,但在这种情况下,它与应用程序中的其余逻辑真正隔离认为将 Vue 组件/应用程序嵌入到 React SPA 中会很好,因为您不必再​​次构建它。

如何限制 Vue 组件范围的示例:

<div id="app">
  {{ message }}
</div>

var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
})
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您将拥有一个仅渲染 hello world 的 Vue 组件。 https://v2.vuejs.org/v2/guide/