Material ui 是";“主题”;全局对象是否在材质ui的所有文件中可用?
我一直在按照教程学习UI材料。在9:25,它将“主题”传递给makeStyles函数。我的问题是“theme对象的值是如何在那里可用的?这样它们就可以在后续的主体中访问,比如theme.breakpoints.down(“sm”)。那个“theme”是什么“尚未在文件中定义。我试着阅读文档,但文档中没有提及任何内容,完全正确。有人能给我解释一下那里发生了什么吗?材质UI有一个名为Material ui 是";“主题”;全局对象是否在材质ui的所有文件中可用?,material-ui,Material Ui,我一直在按照教程学习UI材料。在9:25,它将“主题”传递给makeStyles函数。我的问题是“theme对象的值是如何在那里可用的?这样它们就可以在后续的主体中访问,比如theme.breakpoints.down(“sm”)。那个“theme”是什么“尚未在文件中定义。我试着阅读文档,但文档中没有提及任何内容,完全正确。有人能给我解释一下那里发生了什么吗?材质UI有一个名为CreateMuiteme的函数,它的主要目的是创建一个muiTheme,将默认值与用户自定义主题选项进行深度合并,并
CreateMuiteme
的函数,它的主要目的是创建一个muiTheme
,将默认值与用户自定义主题选项进行深度合并,并将其存储在defaultTheme
常量中
在makeStyles
函数中,它只需导入defaultTheme
希望这会有所帮助谢谢。不过有个小问题。因此,它应该是
makeStyles(defaultTheme=>{color:defaultTheme.palete.common.main}
而不是`makeStyles(theme=>{color:theme.palete.common.main}`。对吗?仅仅引用“theme”怎么办在后面的例子中指向defaultTheme?。这个问题可能很傻。但我是一个初学者。因此,如果你能指出一些其他好的资源来理解,这会有所帮助。不,不是真的,这两个代码都是正确的,因为makeStyles
将填充该变体,你可以随意命名它。它只是命名和makeStyles
将为您填充它。