我正在制作一个反应组件,计划在我的Polymer 3(LitElement)应用程序中使用。我使用babel和webpack构建了该组件,但我始终将react和react-dom保留为dev和peer依赖项。
我猜想在Polymer类中使用组件的正确方法是:
import 'my-custom-component';
import React from 'react';
import ReactDOM from 'react-dom';
然后将其用作-
var mountPoint = document.createElement('span');
this.shadowRoot.appendChild(mountPoint);
ReactDOM.render(
React.createElement(MyComponent),
mountPoint
);
但是,它不允许我导入ReactDOM或React说“模块未定义”。
module.exports是react / index.js和react-dom / index.js使用的东西。
我可以使用这些功能吗?
此外,我不确定是否可以使用MyComponent,因为我没有明确导入它。我确实从组件的index.js中导出了它。
谢谢!