使用 Angular Flex-Layout 是一个好习惯吗?

Mul*_*eri 5 flexbox angular-flex-layout angular angular6

我想知道使用 Angular Flex-Layout 模块是否真的是一个好习惯。难道它只是糖衣内联样式,会带来额外的性能成本,因为样式是由 JavaScript 完成的吗?所以,如果可以的话,请向我解释一下为什么我应该使用它而不是基本的弹性盒?

Pan*_*ool 4

注意:答案可能会根据用户意见而有所不同

如果你的 css 中已经有 flexbox 了。到目前为止,我不建议尝试有角度的弹性盒包装。

如果您刚刚构建一些应用程序,那么您可以尝试一下。

然而,该软件包仍处于测试阶段。如果我正在构建一个 PROD 应用程序,我不会在我的项目中使用 beta 包。您所要做的就是等待主要版本在应用程序的 PROD 版本中使用。

我只是在 github 存储库中突出显示一条评论(https://github.com/angular/flex-layout/issues/674#issuecomment-374866400

该项目处于永久测试阶段的原因是该项目的许多功能尚未最终确定。正如您在过去几周中可能已经注意到的那样,我们在测试版之间引入了大量 重大 更改。更不用说我们正在进行的更改(切换到 CDK 布局引擎),其中大部分都必须等到 Ivy 渲染器完成(这将远远超过 v6)。

虽然许多核心指令的功能保持稳定,但我们仍在调整它们并尝试改进它们。然后是使用基于指令的布局库带来的性能影响,我们希望在 Ivy 渲染器出现时解决这些问题。

我们理解使用仍处于测试阶段的项目的挫败感/关闭,但它使我们能够灵活地以更快的速度改进项目,同时我们确定库的“稳定”版本将是什么样子。我们希望在接下来的几个月里,随着 Ivy 的最终确定,我们能得到更多关于这方面的更新,我们可以确定一个设计。

如果您是初学者并且想在任何小型项目中尝试此包,只需尝试并注意 beta 版本发布之间的重大更改即可。