【问题标题】:Recalling css class using material ui in react在反应中使用材料ui调用css类
【发布时间】:2019-12-31 06:33:19
【问题描述】:

我想知道如何在另一个 css 中使用 css 来使用 material-ui 进行反应,因为我知道如果它使用 @extends 和 @mixin 本身使用 css 规则,我可以使用另一个 css 类,直到我发现反应中的问题 我正在使用 materia-ui 并尝试使用 css 并尽可能使用 react 本身,但我不能使用 @extend 和 @mixin 如何解决? 这是我的代码

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

const useStyles = makeStyles(theme => ({
root: {
    display: 'flex',
},
centerPosition: {
    position: 'absolute',
    left: '50%',
    top: '50%',
    transform: 'translate(-50%, -50%)'
},
boxField: {
    display: 'flex',
    margin: 'auto',
    alignItems: 'center',
    justifyContent: 'center'
},
paper: {
    height: 500,
    width: 500,
    composes: centerPosition
},
form: {
   composes: centerPosition
},
gridCompass: {
    spacing: '0',
    direction: 'column',
    alignItems: 'center',
    justify: 'center',
    minHeight: '100vh'
}

}));

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

return (
    <React.Fragment >

            <Paper className={classes.paper.centerPosition}>
                <form className={classes.form}>
                    <TextField id="outlined-basic" label="Email" variant="outlined" />
                    <br />
                    <TextField id="outlined-basic" label="Password" variant="outlined" />
                </form>
            </Paper>
    </React.Fragment>
);
}

export default Login

如你所知,我在 centeredPosition 上遇到错误,因为我读了一些文章给我们撰写,但它没有用,我该如何解决这个问题?

【问题讨论】:

标签: css reactjs material-ui


【解决方案1】:

你可以使用“react-css-modules”中的 CSSModules 并检查你的 webpack 配置和版本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 2018-11-08
    • 2017-09-02
    • 1970-01-01
    • 2020-12-20
    相关资源
    最近更新 更多