这似乎是一个通用问题,与其他几个反应开放源代码框架相比,我真的很喜欢材料ui的可伸缩性。
问题“ @ material-ui / core”和“ @ material-ui / lab”中的组件有什么区别?ui的材料说明说:“该实验室托管尚未准备好转移到核心的培养箱组件。” 那么,当说组件还没有准备好转移到核心时,这意味着什么呢?(我正在寻找更具确定性的东西,例如该组件尚未经过完全测试/等待用户评论/可能会出现重大错误等)。
例如,下面的沙箱中的WRT代码使用@ material-ui / lab / Autocomplete。https://codesandbox.io/s/material-multiselect-working-ig9s8。我如何推断/确定目前的水平。最近几个月没有看到任何更新路线图...
从Material-UI网站:
“实验室与内核之间的主要区别在于组件的版本控制。拥有单独的实验室软件包可以使我们在必要时发布重大更改,而核心软件包则遵循缓慢的政策。
随着开发人员使用和测试组件并报告问题,维护人员会更多地了解组件的缺点:缺少功能,可访问性问题,错误,API设计等。组件越旧且使用得越多,新组件的可能性就越小发现问题,随后需要引入重大更改。
为了使组件准备好迁移到核心,请考虑以下条件:
https://material-ui.com/components/about-the-lab/
总结据我了解,实验室组件可能未经测试,打字或未得到广泛使用。此外,它们的代码质量可能很差,或者尚待处理的功能/重构可能会从根本上改变API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句