小编典典

带有React的可嵌入JavaScript小部件

reactjs

是否可以使用ReactJavaScript库创建可嵌入的JavaScript小部件,其中:

  1. React库被“嵌入”在小部件中
  2. 嵌入式React库的版本可能与加载小部件的页面上的React库的版本不同,就像使用jQuery一样。

我正在寻找功能,如所述:


阅读 287

收藏
2020-07-22

共1个答案

小编典典

对于您提到的需求,最好的解决方案是使用browserify(或类似功能)。使用reactify转换,您可以使JSX到JS一步完成。Browserify(和Webpack)是React社区中非常常见的,因此几乎所有库都发布到npm以便于使用。

Browserify将您的JavaScript,您选择的React版本和所有库打包到一个JS文件中,该文件不使用全局变量或其他与页面上运行的其他代码冲突的模式。

您还可以查看一些库,例如react-css,以将您的样式与页面样式隔离。样式也将隔离在您的捆绑包中。当然,如果网页执行的操作类似div {margin:1em},则唯一的解决方案是iframe或网络组件。

2020-07-22