material-ui实验室@ material-ui / lab /和material-ui核心之间的组件差异

rohit2219

这似乎是一个通用问题,与其他几个反应开放源代码框架相比,我真的很喜欢材料ui的可伸缩性。

问题“ @ material-ui / core”和“ @ material-ui / lab”中的组件有什么区别?ui的材料说明说:“该实验室托管尚未准备好转移到核心的培养箱组件。” 那么,当说组件还没有准备好转移到核心时,这意味着什么呢?(我正在寻找更具确定性的东西,例如该组件尚未经过完全测试/等待用户评论/可能会出现重大错误等)。

例如,下面的沙箱中的WRT代码使用@ material-ui / lab / Autocomplete。https://codesandbox.io/s/material-multiselect-working-ig9s8我如何推断/确定目前的水平。最近几个月没有看到任何更新路线图...

沃尔塔里

从Material-UI网站:

“实验室与内核之间的主要区别在于组件的版本控制。拥有单独的实验室软件包可以使我们在必要时发布重大更改,而核心软件包则遵循缓慢的政策。

随着开发人员使用和测试组件并报告问题,维护人员会更多地了解组件的缺点:缺少功能,可访问性问题,错误,API设计等。组件越旧且使用得越多,新组件的可能性就越小发现问题,随后需要引入重大更改。

为了使组件准备好迁移到核心,请考虑以下条件:

  • 需要使用它。Material-UI团队使用Google Analytics(分析)统计数据以及其他指标来评估每个组件的使用情况。使用率低的实验室组件要么意味着它尚未完全工作,要么对它的需求低。
  • 它需要与核心组件的代码质量相匹配。成为核心的一部分不一定是完美的,但是该组件应该足够可靠,以使开发人员可以依赖它。
    • 每个组件都需要类型定义。当前不需要键入实验室组件,但是需要将其键入才能移至核心。
    • 需要良好的测试覆盖率。某些实验室组件目前没有全面的测试。
  • 可以利用它来激励用户升级到最新的主要版本吗?社区的碎片越少越好。
  • 它需要在短期/中期的将来发生重大变化的可能性很小。例如,如果它需要可能需要重大更改的新功能,则最好推迟将其升级到核心。”

https://material-ui.com/components/about-the-lab/

总结据我了解,实验室组件可能未经测试,打字或未得到广泛使用。此外,它们的代码质量可能很差,或者尚待处理的功能/重构可能会从根本上改变API。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React和Material Ui入门

来自分类Dev

导入Material-UI组件

来自分类Dev

Material UI中缺少组件

来自分类Dev

Material-UI入门

来自分类Dev

Material-UI中的版式和间距

来自分类Dev

反应,点击事件和Material-UI

来自分类Dev

Angular UI和Angular Material是否互斥?

来自分类Dev

React Material UI插入和删除行

来自分类Dev

Reactjs 和 Material UI 上的悬停功能

来自分类Dev

gatsby-theme-material-ui和gatsby-plugin-material-ui之间的区别

来自分类Dev

高阶组件和Material-UI的makeStyles的样式问题

来自分类Dev

Android Material Design UI 和没有 Material Design 的 Android UI 有什么区别?

来自分类Dev

Material-UI如何响应

来自分类Dev

如何使用Material UI的阴影?

来自分类Dev

React-Material UI与Reactstrap

来自分类Dev

使用Material UI进行日历

来自分类Dev

Material-ui水平菜单

来自分类Dev

React Material UI 多重折叠

来自分类Dev

在Material UI中从TableRow组件获取数据

来自分类Dev

Material-UI +酶:浅渲染组件?

来自分类Dev

使用Material-UI网格定位组件

来自分类Dev

如何减少Material Toolbar的Material-UI高度?

来自分类Dev

未知道具-React和Material-UI

来自分类Dev

使用React和Material-UI进行表单验证

来自分类Dev

使用reactjs和Material UI单击按钮时更改内容

来自分类Dev

无法编辑输入(material-ui和react-draggable)

来自分类Dev

React material-ui KeyboardDatePicker和Formik无法正常工作

来自分类Dev

从Material UI的TextField获取选择开始,结束和选择值

来自分类Dev

如何在Flask后端使用React和material-ui?