@material-ui/lab是否有正式发布版本?可用替代方案有哪些?
@material-ui/lab 稳定版本查询及替代方案
稳定版本说明
@material-ui/lab 没有官方正式发布的稳定版本,该包的官方定位是Material UI的实验性组件孵化库,所有发布版本均为alpha测试版,仅用于提前体验未成熟组件,官方从未推荐将其全量引入生产环境。
当lab内的组件完成功能迭代、API设计稳定后,会被直接迁移到核心的@material-ui/core包中发布稳定版本,不会单独推出lab包的正式稳定版。
可选替代方案
- 若你仍在使用Material UI v4版本,可先核对你正在使用的lab组件是否已经在后续v4迭代中迁入
@material-ui/core稳定包,例如Pagination、Skeleton等组件很早就已纳入core包,仅需调整组件引用路径即可替换。 - 可选择升级到Material UI v5(后续更名为MUI),v5版本中绝大多数原v4 lab的常用组件都已完成孵化,纳入
@mui/material稳定包,包括TreeView、Rating、穿梭框、日期选择器等,无需再引入lab包即可使用对应稳定组件。 - 若你不希望升级项目的Material UI大版本,可选择功能匹配的社区稳定独立组件做替换,例如日期选择类需求可使用
react-datepicker,选择器增强类需求可使用react-select等成熟稳定的开源组件。 - 若你仅用到lab包内少数几个组件,也可以将当前
@material-ui/lab@4.0.0-alpha.60版本中对应组件的源码抽离到项目内自行维护,规避全量引入不稳定lab包的风险,操作时注意遵守对应的开源许可协议即可。
内容的提问来源于stack exchange,提问作者emyy96
相关产品推荐
相关产品推荐

