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 的区别的主要内容,如果未能解决你的问题,请参考以下文章
material-ui 'createSvgIcon' 不是从 '@material-ui/core/utils' 导出的