Перейти к контенту

Использование

Начните работу с React и Material-UI в кратчайшие сроки.

Компоненты Material-UI работают изолированно. Они самодостаточны и внедрят только те стили, которые им нужны для отображения. Они не зависят от каких-либо глобальных стилей, таких как normalize.css .

Вы можете использовать любой из компонентов, как показано в документации. Пожалуйста, обратитесь к демо-странице каждого компонента, чтобы увидеть, как они должны быть импортированы.

Быстрый старт

Вот краткий пример для начала, это буквально все что вам нужно:

import React from 'react';
import ReactDOM from 'react-dom';
import Button from '@material-ui/core/Button';

function App() {
  return (
    <Button variant="contained" color="primary">
      Hello World
    </Button>
  );
}

ReactDOM.render(<App />, document.querySelector('#app'));

Да, это действительно все, что вам нужно для начала, как вы можете увидеть в этой интерактивной демонстрации:

Глобальная настройка

Опыт использования Material-UI может быть улучшен с помощью ряда важных глобальных настроек, о которых вам нужно знать.

Responsive meta tag

Material-UI разработан используя подход Mobile First, согласно которому мы сначала пишем код для мобильных устройств, затем мастштабируем компоненты по мере необходимости, используя медиа-запросы CSS. Чтобы обеспечить правильный рендеринг и масштабирование касанием для всех устройств, добавьте метатег реагирующего окна просмотра в элемент <head>.

<meta
 name="viewport"
 content="minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no"
/>

CssBaseline

Material-UI предоставляет опциональный компонент CssBaseline. Он исправляет некоторые несоответствия между браузерами и устройствами, обеспечивая несколько более упорядоченный сброс стилей HTML элементов.

Версионная документация

Данная документация всегда отражает последнюю стабильную версию Material-UI. You can find older versions of the documentation on a separate page.

Дальнейшие шаги

Теперь, когда у вас есть представление о базовых настройках, можно узнать больше: