在 Laravel 中一起使用 React.js 和 Vue.js

Far*_*ani 3 frontend laravel reactjs vue.js

我真的很想知道,是否可以在 Laravel 中同时使用 React.js 和 vue.js?
例如,使用 ReactJs 作为管理仪表板,使用 VueJs 作为客户端仪表板。我知道使用其中之一在技术上和逻辑上更好。
你怎么认为?我们可以一起使用它们吗?

Har*_*til 5

是的。这绝对是可能的。多语言编程已成为当今的现实。您可以采取几种方法。最常见的方法是微前端

如何实现微前端取决于您!但一般来说,您将在两条不同的路线上获得两种不同的 SPA 服务。您将使用超链接/锚标记互连这两个应用程序。但是,请注意,做一些事情需要很大的成本,并且对于非常大的应用程序和构建它们的团队来说确实意味着。

有许多叶组件,如按钮、链接、下拉菜单等,您最终将为这两个框架开发和维护它们。每个框架的状态管理、路由、服务都将被重写。跨框架匹配一致的风格指南是非常痛苦的。

如今,如果您确实需要继续使用这种方法,您可以考虑为叶组件使用自定义元素。它们应该适用于许多 SPA 框架(请参阅注释)。这将帮助您省去重新发明轮子的麻烦。

注意:React 对 Web 组件不太友好。它在许多高级测试中都失败了。