angular - Angular 第三方库组件使用最佳实践建议请求
问题描述
我是一名初级开发人员,我一直在开发一个 Angular 7 门户网站,我在其中使用了一些库中的许多其他组件,例如 ag grid 或 ng Lightning。
当我开始在许多页面中使用相同的组件时,我的问题是关于那些可能有许多重大更改的库的主要版本更新。
更新库时需要较少工作的最佳实践方法是什么?我是否应该拥有自己的可重用组件来充当库各自组件的包装器,所以我只需要在一个地方更改实现?还是有更好的选择?
非常感谢你,拉姆斯
解决方案
这有点情景。如果您将拥有多个包含 ag-grid 或 ng-lightning 的组件,那么构建一个包装器可能是有意义的。如果您只使用它们一次或两次并且它们没有太多共同点,那么它可能不需要包装器。此外,您可以选择不进行更新。
我建议让它们保持原样,但如果你认为“如果所有 xx-yyyyy 组件都有一个包装器肯定会很好”......那就这样做吧。
推荐阅读
- c# - Selenium C# Mstest - chromedriver.exe 不存在。Getdirectory() 在执行 vis mstest 命令时引用其他目录
- python - 超过maxsize时如何在日志文件夹中创建多个日志文件
- maven - 在 jetty 中部署 RAP .war 文件
- c# - 如何使用实体框架c#显示三个表的值与表中关联的外键?
- javascript - 仅在谷歌浏览器中删除 Summernote 中的字符时出错
- react-native - 如何在 react-native-mapbox-gl 中实现可拖动标记?
- c++ - 绘制简单多边形时出现 Qt C++ 错误
- mariadb - 在 MariaDB 10.3 中允许对特定用户进行外部访问
- java - kafkaProducer第一次尝试发送记录时无法创建主题INVALID_REPLICATION_FACTOR
- java - 由于快照依赖关系(?),Gradle 同步失败(Android Studio)