Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript makeStyles中的css规则名称_Javascript_Reactjs_Material Ui - Fatal编程技术网

Javascript makeStyles中的css规则名称

Javascript makeStyles中的css规则名称,javascript,reactjs,material-ui,Javascript,Reactjs,Material Ui,而不是 const useStyles = makeStyles({ PopoverRoot: { textAlign: "center", display: 'flex', justifyContent: 'center', alignItems: 'center', }, PopoverPaper: { padding: '1em', }, OtherS

而不是

const useStyles = makeStyles({
    PopoverRoot: {
        textAlign: "center",
        display: 'flex',
        justifyContent: 'center',
        alignItems: 'center',
    },
    PopoverPaper: {
        padding: '1em',
    },
    OtherStyles: {
        //...
    }
});

function foo() {
    classes = useStyles();
    return(
        <Popover classes={classes.Popover}>...</Popover>
        <Something classes={classes.OtherStyles}>...</Something>
    )
}
我想要一些嵌套的东西,像这样

const useStyles = makeStyles({
    Popover: {
        root: {
            textAlign: "center",
            display: 'flex',
            justifyContent: 'center',
            alignItems: 'center',
        },
        paper: {
            padding: '1em',
        },
    },

    OtherStyles: {
        //...
    }
});

function foo() {
    classes = useStyles();
    return(
        <Popover classes={classes.Popover}>...</Popover>
        <Something classes={classes.OtherStyles}>...</Something>
    )
}
不幸的是,这不起作用。首先,React抱怨使用类而不是类名,所以我改变了这一点。问题是,样式不是以这种方式应用的


如何实现这一点?

首先必须定义类

const classes = useStyles()
然后使用它们:

<Popover className={classes.Popover}>...</Popover>

你能展示一下你在哪里使用useStyles函数钩子的代码吗?你检查过这上面的文档了吗@阿波罗,当然,上面加了