赞
踩
React框架有很多,基本上主流的我都用过,小众的我也用过,但是MaterialUI是我用的最顺手的一个框架,几曾何时我也想过自己整一个框架,后来还是放弃了,主要是精力和时间跟不上。再说了,就是现在的框架已经非常优秀了, 没有必要再一个轮子。
Material UI 是一个开源的 React 组件库,实现了 Google 的 Material 设计风格。它功能全面,开箱即用。
首先我们要创建React应用项目用于我们的学习。我喜欢Vite来创建,而不喜欢create-react-app。Vite的性能应该是碾压性的。创建方法请参照我的这篇文章:React一学就会(1): 项目的创建
在我们创建的React项目根目录下运行下列命令之一就可以将MUI添加到我们的项目。
// npm 安装方式
npm install @mui/material @emotion/react @emotion/styled
// yarn 安装方式
yarn add @mui/material @emotion/react @emotion/styled
MUI中的带样式化的组件默认是使用的 Emotion ,关于Emotion的使用请参考我的另一个系列教程 [React Emotion 如何优雅的使用样式(一)](React Emotion 如何优雅的使用样式(一)-CSDN博客),在本系列文章中不做介绍。
MUI中使用Roboto font
做为默认字体样式,所以我们要把字体添加到项目中:
// npm 安装方式
npm install @fontsource/roboto
//yarn 安装方式
yarn add @fontsource/roboto
MUI还提供了丰富的图标组件,安装它就可以使用:
yarn add @mui/icons-material
// npm
npm install @mui/icons-material
图标明细请[点击](Material Symbols and Icons - Google Fonts)这里查看。
安装好后我们就可以来小试一下牛刀:
import * as React from 'react';
import Button from '@mui/material/Button';
export default function ButtonUsage() {
return <Button variant="contained">Hello world</Button>;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。