Веб-компоненты в разных рамках - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу создать пользовательские веб-компоненты и использовать их в различных средах, таких как Angular, React и vanilla Javascript.

У меня вопрос: должен ли я использовать Polymer (или любую другую библиотеку) для его создания или записать, расширив "HTMLElement".

В чем различия.

1 Ответ

0 голосов
/ 01 ноября 2018

Если вы хотите разрабатывать пользовательские элементы с Polymer и интегрировать их с другой платформой, вам потребуется , чтобы понять внутренние свойства как Polymer, так и других фреймворков, чтобы они безупречно работали вместе. особенно для сложной архитектуры. Я думаю, это вызов.

Кроме того, вам придется иметь дело с версиями и совместимостью между различными версиями фреймворка. Например, если вы разрабатываете компонент с Polymer v3, il будет сложно интегрировать его с Polymer v2, особенно в кросс-браузерной экосистеме.

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

По этим причинам я бы рекомендовал разработать пользовательские элементы Vanilla для взаимодействия с наибольшим количеством веб-фреймворков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...