📜  React 的 Material UI 介绍和安装(1)

📅  最后修改于: 2023-12-03 14:46:58.840000             🧑  作者: Mango

React 的 Material UI 介绍和安装

Material UI 是一个基于 Google Material Design 设计规范的 React UI 组件库,使用 Material UI 可以快速搭建具有 Material Design 风格的前端应用。

特性

Material UI 可以实现以下特性:

  • 提供了一套 Material Design 风格的组件和样式。
  • 组件具有高度的定制化能力。
  • 使用 CSS-in-JS 技术集成样式,消除了全局 CSS 的依赖。
  • 支持 Material Design 的动画与交互效果,提供了丰富的交互设计组件。
  • 提供了完善的文档和示例代码。
安装

在使用 Material UI 前,需要安装 React 和 Material UI 的依赖库。

React

React 可以通过 npm 安装,打开终端,输入以下命令:

npm install react
Material UI

Material UI 也可以通过 npm 安装,打开终端,输入以下命令:

npm install @material-ui/core

如果需要使用 Material UI 的图标,还需要额外安装 @material-ui/icons,输入以下命令:

npm install @material-ui/icons
示例代码

下面是一个使用 Material UI 的示例代码:

import React from 'react';
import { makeStyles } from '@material-ui/core/styles';
import Button from '@material-ui/core/Button';
import TextField from '@material-ui/core/TextField';
import { Save } from '@material-ui/icons';

const useStyles = makeStyles({
  root: {
    display: 'flex',
    flexDirection: 'column',
    alignItems: 'center',
    justifyContent: 'center',
    height: '100vh',
  },
  button: {
    margin: '20px',
  },
});

function App() {
  const classes = useStyles();

  return (
    <div className={classes.root}>
      <TextField label="Username" />
      <TextField label="Password" type="password" />
      <Button
        variant="contained"
        color="primary"
        className={classes.button}
        startIcon={<Save />}
      >
        Save
      </Button>
    </div>
  );
}

export default App;

在这段代码中,我们使用了 Material UI 提供的 Button 和 TextField 组件,以及 Save 图标。并且使用 makeStyles 函数定义了一些自定义的样式来布局页面。

总结

Material UI 是一个功能强大的 React 组件库,它提供了一整套基于 Material Design 设计规范的 UI 组件和样式。在项目中使用 Material UI 可以让你快速地开发出拥有 Material Design 风格的前端应用。