Material-UI与Material-UI-Next的区别及项目选型建议咨询
理清Material-UI两个站点的困惑
嘿,这个问题其实很多刚接触Material-UI的开发者都会碰到,我来给你掰扯清楚:
它们是同一个项目吗?
完全是同一个项目!背后都是那个GitHub仓库,只是对应项目的不同发展阶段:
- 旧的Material-UI官网对应的是项目v3及更早的版本;
- material-ui-next是当年团队开发v4版本时专门做的预览站点,用来提前展示v4的新特性和文档。等v4正式发布后,这个next站点就直接变成了项目的主文档站,旧官网慢慢就成了存档页面,现在项目已经迭代到更高版本(比如v5),但核心都是同一个团队维护的同一个项目。
该学习使用哪一个?
毫不犹豫选material-ui-next对应的版本(也就是v4及以上的稳定版),原因很简单:
- 旧版本(v3及之前)已经停止维护了,不会再有bug修复、性能优化或者新功能更新,用它只会给自己后续挖坑;
- 虽然两个版本看起来导入语法类似(都是
import {something} from 'material-ui/xxx'),但新版本在组件设计、API合理性、性能上都有很大提升; - 如果你是从零开始的新项目,更建议直接上手最新的MUI版本(现在已经到v5,导入语法变成
import {something} from '@mui/material'),不过它的核心用法和next站点里的v4是一脉相承的,学起来也不会有太大障碍。
小提醒:现在访问原来的material-ui-next站点,其实已经跳转到MUI的正式文档了,跟着这个文档学就完全没问题~
内容的提问来源于stack exchange,提问作者TTCG
相关产品推荐
相关产品推荐

