Это не обязательно плохая практика. На самом деле это зависит от того, что вы собираетесь делать со своим веб-компонентом.
Если это для целей обучения или для разработки быстрых прототипов, это может быть хорошей идеей.
Если их распространять, возможно, это плохая привычка по причине, изложенной в этом посте о складировании разных фреймворков : например, вы можете столкнуться с некоторыми несовместимостями между различными версиями jQuery: той, которую вы используете внутри пользовательского элемента и использования разработчиком на странице, содержащей ваш пользовательский элемент.