Responsive Drawer demo은 클래스를 사용하여 서랍의 크기를 조정하는 방법을 보여줍니다.
import React from 'react';
import PropTypes from 'prop-types';
import { withStyles } from 'material-ui/styles';
import Drawer from 'material-ui/Drawer';
const styles = {
drawerPaper: {
width: '100%',
},
};
const ResponsiveDrawer = ({ classes }) => (
<div>
<Drawer
type="temporary"
classes={{
paper: classes.drawerPaper,
}}
>
...
</Drawer>
</div>
);
export default withStyles(styles)(ResponsiveDrawer);
Drawer
이 너무 크기를 변경하려면 해당 컨테이너를 채우기 위해 플렉스 것입니다, 당신은 Drawer
포장 및 랩퍼 클래스를 적용 : 여기에 옷을 벗었 그 데모 버전입니다. 이 데모에서는
, 우리는 JSS를 사용하여
styles
객체의 클래스를 정의하고 클래스 객체로
ResponsiveDrawer
구성 요소를 제공하기 위해
withStyles
고차원 구성 요소를 사용합니다.
withStyles
은 테마 변수를 참조해야 할 경우 수행 할 수있는 팩토리 기능도 허용합니다. 이것은이 데모의 전체 버전에서 수행됩니다.
이 접근법은 Overriding with classes에 자세히 설명되어 있습니다.