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

IT技术 reactjs laravel vue.js frontend
2021-05-09 04:30:12

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

1个回答

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

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

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

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

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