我的公司在另一个国家/地区拥有一个开发团队,他们坚持使用Vue在现有平台之上构建新模块。我们的主要平台是一个基于React与Redux构建的单页面应用程序。
仅基于团队技能的混合框架是一个好主意吗?这两个框架甚至可行吗?
答案 0 :(得分:1)
如果主要原因是“我已经知道Vue”,那么我会拒绝。
如果他们已经知道Vue,那么应该很容易学会反应。
我认为这两个框架可以一起工作,您可以在使用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!'
}
})
在这种情况下,您将拥有仅渲染世界的Vue组件。 https://vuejs.org/v2/guide/