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

时间:2019-06-03 14:11:31

标签: reactjs laravel vue.js frontend

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

1 个答案:

答案 0 :(得分:2)

是的。绝对有可能。多种语言编程是当今的现实。您可以采取几种方法。最常见的方法是使用micro-frontends

如何实现微前端取决于您!但是通常,您将在两条不同的路线上使用两个不同的SPA。您将使用超链接/锚标签将这两个应用程序相互链接。但是,请注意,这样做的成本很高,并且确实对于非常大型的应用程序和构建它们的团队来说确实有意义。

有许多叶子组件,如按钮,链接,下拉列表等,最终将为这两个框架开发和维护。状态管理,路由,服务将针对每个框架进行重写。跨框架匹配一致的样式指南非常痛苦。

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

  

注意:React对Web组件不是很友好。在许多advanced tests上失败。