Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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
Material ui 是";“主题”;全局对象是否在材质ui的所有文件中可用?_Material Ui - Fatal编程技术网

Material ui 是";“主题”;全局对象是否在材质ui的所有文件中可用?

Material ui 是";“主题”;全局对象是否在材质ui的所有文件中可用?,material-ui,Material Ui,我一直在按照教程学习UI材料。在9:25,它将“主题”传递给makeStyles函数。我的问题是“theme对象的值是如何在那里可用的?这样它们就可以在后续的主体中访问,比如theme.breakpoints.down(“sm”)。那个“theme”是什么“尚未在文件中定义。我试着阅读文档,但文档中没有提及任何内容,完全正确。有人能给我解释一下那里发生了什么吗?材质UI有一个名为CreateMuiteme的函数,它的主要目的是创建一个muiTheme,将默认值与用户自定义主题选项进行深度合并,并

我一直在按照教程学习UI材料。在9:25,它将“主题”传递给makeStyles函数。我的问题是“theme对象的值是如何在那里可用的?这样它们就可以在后续的主体中访问,比如theme.breakpoints.down(“sm”)。那个“theme”是什么“尚未在文件中定义。我试着阅读文档,但文档中没有提及任何内容,完全正确。有人能给我解释一下那里发生了什么吗?

材质UI有一个名为
CreateMuiteme
的函数,它的主要目的是创建一个
muiTheme
,将默认值与用户自定义主题选项进行深度合并,并将其存储在
defaultTheme
常量中

makeStyles
函数中,它只需导入
defaultTheme


希望这会有所帮助

谢谢。不过有个小问题。因此,它应该是
makeStyles(defaultTheme=>{color:defaultTheme.palete.common.main}
而不是`makeStyles(theme=>{color:theme.palete.common.main}`。对吗?仅仅引用“theme”怎么办在后面的例子中指向defaultTheme?。这个问题可能很傻。但我是一个初学者。因此,如果你能指出一些其他好的资源来理解,这会有所帮助。不,不是真的,这两个代码都是正确的,因为
makeStyles
将填充该变体,你可以随意命名它。它只是命名和
makeStyles
将为您填充它。