我正在采用将 React 组件包装到自定义元素中的方法,但是我觉得它是过度设计的,我看不到好处。我的代码看起来像这样:
<core-app>
<core-login></core-login>
</core-app>
是一个自定义元素是一个呈现 React 组件的自定义元素,该组件还包含一些子组件,例如共享 UI 组件库和其他 React 组件的本地自定义元素的一部分。
问题是我正在努力让 React 组件将道具和事件传递给自定义元素,我设法通过“字符串化”JSON 数据将道具解析为 HTML 属性。
我担心的是;所有这些额外的复杂性是否会增加任何价值?如果自定义元素实际上是 React 组件,我会不会更好?如何在 React 组件中轻松共享通用自定义元素?