Если вы хотите разрабатывать пользовательские элементы с Polymer и интегрировать их с другой платформой, вам потребуется , чтобы понять внутренние свойства как Polymer, так и других фреймворков, чтобы они безупречно работали вместе. особенно для сложной архитектуры. Я думаю, это вызов.
Кроме того, вам придется иметь дело с версиями и совместимостью между различными версиями фреймворка. Например, если вы разрабатываете компонент с Polymer v3, il будет сложно интегрировать его с Polymer v2, особенно в кросс-браузерной экосистеме.
Наконец, если вы намереваетесь распространять ваших пользовательских элементов, вы можете представить, что вышеупомянутые 2 ограничения будут применяться и к целевым разработчикам. Как разработчик React, мне не хотелось бы импортировать другую (Polymer) инфраструктуру и polyfill для интеграции некоторых сторонних компонентов.
По этим причинам я бы рекомендовал разработать пользовательские элементы Vanilla для взаимодействия с наибольшим количеством веб-фреймворков.