在Web组件影子DOM中呈现组件时,UI事件出现问题

时间:2014-11-24 09:06:27

标签: reactjs web-component

在将React组件渲染到web组件的shadow DOM中时,我遇到了一些问题。 我编写了一小段代码将React组件转换为web组件,但我想渲染它 在web组件的shadow DOM内部反应组件。但在这种情况下,React似乎无法捕获UI事件(click,keyPress等等)。

让我们举一个例子,假设我有第一个web组件<awesome-timer />,它在Web组件节点内呈现React组件,另一个web组件<less-awesome-timer />在内部呈现React组件web组件的shadow DOM。 两个web组件都使用相同的React组件。但是,在shadow DOM中呈现的那个不起作用,因为定时器组件按钮上的单击事件不会触发绑定功能。

我觉得React并不是为处理这种情况而设计的,但我很乐意了解更多相关细节。

此处的示例代码可在此处找到:https://gist.github.com/mathieuancelin/cca14d31184bf4468bc1

有人对此有所了解吗?

0 个答案:

没有答案