[英]Can standard JS libraries be used in Vue.js/React? [closed]
没有 Vue/React 我在 Vanilla Javascript 中“开发”了应用程序。 在那里,我使用了一些库来重用其他库的代码。 以chart.js为例:我用它来 plot 一个选举应用程序中的图表。
例如, Bootstrap具有特定于Vue或React的 package。 特定“库”对框架有什么好处?
现在,让我们看看chart.js :根据我的研究,我没有找到特定的 package 到 Vue.js。 如果是这样,我该如何使用它? 像Primer和Fomantic-ui这样的 CSS 包装器怎么样? 我可以在 static 应用程序中做同样的事情吗?
抱歉,如果这有点令人困惑。 如有必要,请在评论中要求我澄清。
我认为任何 UI 库都主要关注处理视图更新、渲染和样式等事情的框架特定方式。 框架对这些事物有不同的概念,因此通常需要单独的库来利用框架能力。 当渲染某些东西时,必须考虑框架中的差异。 因此,您经常会看到每个 FE 框架的库版本
另一方面,Javascript 将始终工作,因此可以在每个框架中以通常相同的方式使用捆绑功能(例如,moment、lodash)的库。
如果您想共享 UI 组件,我强烈建议您使用 web 组件来解决框架特定问题,例如将样式设置为 web 标准。 您可以将它们与每个框架(例如 Ionic)一起使用。
总结:不关心渲染的 JS 库通常可以重用。 对于 UI 库,例如您提到的引导程序,通常必须为每个框架编写组件。 Web 组件可以成为一种解决方案,因为它们适用于每个框架以及 vanilla JS。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.