Material-UI npm: методы и примеры создания компонентов пользовательского интерфейса с помощью кода

Вот некоторые часто используемые методы и примеры при работе с Material-UI:

  1. Установка Material-UI:

    npm install @mui/material
  2. Импорт компонентов:

    import { Button, TextField, Typography } from '@mui/material';
  3. Использование компонента Button:

    import { Button } from '@mui/material';
    
    const MyButton = () => {
     return (
       <Button variant="contained" color="primary">
         Click me
       </Button>
     );
    };
  4. Компоненты стиля:

    import { makeStyles } from '@mui/styles';
    
    const useStyles = makeStyles((theme) => ({
     myButton: {
       backgroundColor: 'red',
       color: 'white',
       // ... more styles
     },
    }));
    
    const MyStyledButton = () => {
     const classes = useStyles();
     return (
       <Button className={classes.myButton}>
         Styled Button
       </Button>
     );
    };
  5. Обработка ввода формы с помощью TextField:

    import { TextField } from '@mui/material';
    
    const MyForm = () => {
     const handleSubmit = (event) => {
       event.preventDefault();
       // Handle form submission
     };
    
     return (
       <form onSubmit={handleSubmit}>
         <TextField label="Username" variant="outlined" />
         <TextField label="Password" type="password" variant="outlined" />
         <Button type="submit" variant="contained" color="primary">
           Submit
         </Button>
       </form>
     );
    };

Это всего лишь несколько примеров. Material-UI предоставляет широкий спектр компонентов и функций для создания красивых и отзывчивых пользовательских интерфейсов в React.