Запрос рекомендаций по использованию компонентов библиотеки сторонних разработчиков Angular

#angular #typescript #angular7 #ng-lightning

#angular #typescript #angular7 #ng-lightning

Вопрос:

Я младший разработчик и разрабатываю веб-портал Angular 7, где я использую множество других компонентов из некоторых библиотек, таких как ag grid или ng lightning.

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

Какой наилучший практический подход требует меньше работы при обновлении библиотек? Должен ли я иметь свои собственные повторно используемые компоненты, которые действуют как оболочка соответствующего компонента библиотеки, поэтому мне нужно изменить реализацию только в одном месте? Или есть вариант получше?

Заранее большое вам спасибо, Ralms

Ответ №1:

Это своего рода ситуативно. Если у вас будет несколько компонентов, содержащих ag-grid или ng-lightning, то создание оболочки может иметь смысл. Если вы используете их только один или два раза и они не имеют большой общности, вероятно, для этого не нужна оболочка. Кроме того, вы можете просто отказаться от обновления.

Я бы предложил просто оставить их как есть, но если вы дойдете до того, что подумаете: «конечно, было бы неплохо, если бы у всех компонентов xx-гггг была оболочка»… сделайте это так.

Комментарии:

1. Есть ли другая альтернатива? просто интересно, есть ли другие варианты для рассмотрения.

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