在Polymer 3中导入React和ReactDOM-模块未定义

时间:2018-12-11 12:51:16

标签: javascript reactjs amd commonjs

我正在制作一个反应组件,计划在我的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中导出了它。

谢谢!

0 个答案:

没有答案