Material-Ui 和 Material-Ui-Next 的区别

Posted

技术标签:

【中文标题】Material-Ui 和 Material-Ui-Next 的区别【英文标题】:Difference between Material-Ui and Material-Ui-Next 【发布时间】:2018-08-30 10:17:12 【问题描述】:

我正在尝试在我的项目中添加 Material-Ui React 组件,但我对这两个网站/库感到困惑。

Material-Ui-Next -> https://material-ui-next.com/

Material-Ui -> http://www.material-ui.com

两个网站都有 Github 的链接 - https://github.com/mui-org/material-ui

它们是相同的还是不同的?他们都使用import something from 'material-ui/xxx'来导入组件。

我很困惑,我应该在我的项目中学习/使用哪一个。你能推荐吗?

【问题讨论】:

【参考方案1】:

Material-UI Next 处于预发布状态,因此您可以预期每个新版本都可能发生重大变化。但它只是 Material-UI 的第 2 版,它比之前的版本有相当多的改进。

例如,可以比较Material-UI和Material-UI Next的Drawer api。

我建议阅读Roadmap,他们解释了为什么他们决定从头开始使用 Material-UI Next。主要是,

Material-UI 是 3 年前开始的。生态系统已经进化了很多 从那时起,我们也学到了很多东西。 @nathanmarks 开始了 雄心勃勃的任务,从头开始重建 Material-UI 利用这些知识来解决长期存在的问题。

Material-UI Next 是未来将继续开发的内容,所以我个人会这样做。

【讨论】:

加上库的开发人员建议使用 Next 版本,因为它更容易更新,甚至是重大更改。 @sme 我相信两者之间的差异已被消除。 material-ui.com 和 material-ui-next.com 两个链接最终都位于同一站点 material-ui.com

以上是关于Material-Ui 和 Material-Ui-Next 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Formik 和 Material-UI

如何连接 Algolia 和 @material-ui

material-ui 'createSvgIcon' 不是从 '@material-ui/core/utils' 导出的

无法解析模块 - Material-UI

使用 React 和 Material-UI 的开源项目?

Material-UI:提供的值“未定义”无效