Мне нужно закодировать модуль, который будет повторно использоваться для наших различных приложений, и для этого требуется использовать маршрутизацию, формы, вкладки ... Имеет ли смысл создавать веб-компонент с использованием элементов Angular, или было бы лучше создать библиотека для этого?
Все наши текущие приложения, для которых потребуется этот модуль, сделаны на Angular, и наша компания хочет продолжать использовать Angular для наших веб-приложений, но кто знает, будем ли мы в будущем использовать React или другую JS-библиотеку или фреймворк ...
Изменить: модуль предназначен только для внутреннего использования, а не для клиента. Он будет включать в себя функции для операций CRUD на разных ресурсах, которые являются общими для всех наших приложений (типы, языки, статусы ...). Каждый из них будет представлен на вкладке, поэтому, например, на вкладке языков вы увидите таблицу с разбивкой на страницы, показывающую все языковые записи, и вы можете создавать новые языки, заполняя форму, редактировать языки и удалять их.