Установка
Установите Material UI, самый популярный в мире фреймворк React UI.
Стандартная установка
Выполните одну из следующих команд, чтобы добавить Material UI в ваш проект:
npm
npm install @mui/material @emotion/react @emotion/styled
yarn
yarn add @mui/material @emotion/react @emotion/styled
Установка с styled-components
Material UI использует Emotion в качестве механизма стилизации по умолчанию. Если вы хотите использовать styled-components вместо этого, выполните одну из следующих команд:
npm
npm install @mui/material @mui/styled-engine-sc styled-components
yarn
yarn add @mui/material @mui/styled-engine-sc styled-components
Peer dependencies
react
>= 17.0.0 и react-dom
>= 17.0.0 являются peer dependencies.
Шрифт Roboto
По умолчанию Material UI использует шрифта Roboto. Вы можете добавить его в свой проект с помощью npm или yarn через Fontsource, или с помощью Google Fonts CDN.
npm
npm install @fontsource/roboto
yarn
yarn add @fontsource/roboto
Затем вы можете импортировать его в точке входа следующим образом:
import '@fontsource/roboto/300.css';
import '@fontsource/roboto/400.css';
import '@fontsource/roboto/500.css';
import '@fontsource/roboto/700.css';
Google Web Fonts
Чтобы установить шрифт Roboto в свой проект с помощью Google Web Fonts CDN, добавьте следующий фрагмент кода в тег <head />
вашего проекта:
<link
rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap"
/>
Иконки
Чтобы использовать компонент font Icon или готовые SVG-иконки Material Icons (например, те, что находятся в icon demos), необходимо сначала установить шрифт Material Icons. Это можно сделать с помощью npm или yarn, или с помощью Google Web Fonts CDN.
npm
npm install @mui/icons-material
yarn
yarn add @mui/icons-material
Google Web Fonts
Чтобы использовать шрифт Icon
компонента, вы должны сначала добавить шрифт Material Icons.
Вот некоторые инструкции
о том, как это сделать.
Например, через Google Web Fonts:
<link
rel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons"
/>
CDN
Вы можете сразу же начать использовать Material UI, подключив его через CDN, что является отличным вариантом для быстрого прототипирования. Для начала работы следуйте этому примеру.
Предоставляются два файла Universal Module Definition (UMD):
- один для разработки: https://unpkg.com/@mui/material@latest/umd/material-ui.development.js
- один для продакшена: https://unpkg.com/@mui/material@latest/umd/material-ui.production.min.js