在同一个项目中使用Vuejs和Reactjs是否有意义

时间:2017-06-20 07:35:16

标签: reactjs vue.js

所以我的问题非常自我解释。在同一个项目中一起使用Vue.js和React.js是否有意义?

3 个答案:

答案 0 :(得分:5)

没有。 Vue.js和React都是出于同样的目的 - 构建UI组件。

可能有意义的唯一情况是,如果您正在进行迁移。从Vue.js到React或从React到Vue.js。

但我认为在大多数情况下都不值得进行这种迁移。 Vue.js和React都非常棒。所以我的结论是,不,它没有意义。

答案 1 :(得分:2)

您可以将两者一起使用,但必须仔细考虑体系结构。您可能需要考虑类似Microfrontend体系结构的内容,但是请记住,这样做是以付出很多复杂性为代价的,并不适合所有用例。

Good intro to Micro Frontends

答案 2 :(得分:1)

Vue和Reactjs都是自给自足的javascript框架。另外,由于两者都执行相同的工作,因此使用其中任何一个都是有意义的。

如果同时使用Vue和React,那么在用Vue编写的部件和用React编写的部件之间共享状态和数据将变得越来越困难。

您要做的是将它们保留为独立的模块。

Vue和ReactJ都具有不同的API,因此开发人员也很难对其进行编码。这将导致错误的模式和代码中的黑客攻击,随后将导致诸如可维护性和功能扩展之类的问题。

如果您可以控制整个代码,那么最好评估一下更适合自己目的的代码,然后选择用于开发整个应用程序的框架。

PS 一起使用它们的某些例外情况包括从框架到正在进行的另一个移植,或者您的应用程序中有多个模块,每个模块彼此独立,并作为插件包含在其中。主要代码。