Я использую подход обертывания компонентов React в пользовательские элементы, однако я считаю, что это чрезмерная инженерия, и я не вижу преимуществ. Мой код выглядит примерно так:
<core-app>
<core-login></core-login>
</core-app>
is a Custom Element - это настраиваемый элемент, который отображает компонент React, этот компонент также содержит смесь некоторых дочерних компонентов, например, которые являются собственными настраиваемыми элементами, частью общей библиотеки компонентов пользовательского интерфейса, и других компонентов React.
Проблема в том, что я изо всех сил пытаюсь заставить компоненты React передавать реквизиты и события в пользовательские элементы, мне удалось преобразовать реквизиты в атрибуты HTML, «привязав» данные JSON.
Меня беспокоит это; добавляет ли вся эта дополнительная сложность хоть какую-то ценность? Разве не было бы лучше, если бы пользовательские элементы на самом деле были компонентами React? Как мне легко поделиться общими пользовательскими элементами в компонентах React?