Reactjs 是否可以将MaterialUI与React和css模块一起使用,并访问css模块文件中的主题?
我正在将MaterialUI与React应用程序一起使用。 对于通用样式,我只是简单地使用全局主题覆盖。 但是有一些特定的规则取决于上下文,为此我想使用css模块。可以访问css模块内的主题吗 我在Material UI文档中没有找到任何与此相关的内容。 也尝试用谷歌搜索,但太多人在试图用CSS模块覆盖MaterialUI规则时遇到了特殊性问题。这是不可能的 通过在scss变量中记录颜色、字体、间距等来解决此问题 仍然覆盖全局主题,我们可以导入scss变量来访问它们 当我们必须使用特定于组件的样式时,我们仍然可以使用scss模块并导入变量来访问主题 因此,我们使用scss变量作为真理的单一来源。这是不可能的 通过在scss变量中记录颜色、字体、间距等来解决此问题 仍然覆盖全局主题,我们可以导入scss变量来访问它们 当我们必须使用特定于组件的样式时,我们仍然可以使用scss模块并导入变量来访问主题Reactjs 是否可以将MaterialUI与React和css模块一起使用,并访问css模块文件中的主题?,reactjs,material-ui,css-modules,Reactjs,Material Ui,Css Modules,我正在将MaterialUI与React应用程序一起使用。 对于通用样式,我只是简单地使用全局主题覆盖。 但是有一些特定的规则取决于上下文,为此我想使用css模块。可以访问css模块内的主题吗 我在Material UI文档中没有找到任何与此相关的内容。 也尝试用谷歌搜索,但太多人在试图用CSS模块覆盖MaterialUI规则时遇到了特殊性问题。这是不可能的 通过在scss变量中记录颜色、字体、间距等来解决此问题 仍然覆盖全局主题,我们可以导入scss变量来访问它们 当我们必须使用特定于组件的样
因此,我们使用scss变量作为真理的单一来源。如果您增加选择器的特异性,嵌套它们,它应该会起作用
// about.module.scss
.container {
.button {
background-color: green;
}
}
about.jsx
从“./about.module.scss”导入样式;
从“@material ui/core/Box”导入框;
从“@material ui/core/Button”导入按钮;
从“@material ui/core/Container”导入容器;
从“../src/Copyright”导入版权;
从“../src/Link”导入链接;
从“../src/ProTip”导入ProTip;
从“React”导入React;
从“@material ui/core/Typography”导入排版;
导出默认函数About(){
返回(
Next.js示例
转到主页
);
}
如果您增加选择器的特异性,嵌套它们,它应该会起作用
// about.module.scss
.container {
.button {
background-color: green;
}
}
about.jsx
从“./about.module.scss”导入样式;
从“@material ui/core/Box”导入框;
从“@material ui/core/Button”导入按钮;
从“@material ui/core/Container”导入容器;
从“../src/Copyright”导入版权;
从“../src/Link”导入链接;
从“../src/ProTip”导入ProTip;
从“React”导入React;
从“@material ui/core/Typography”导入排版;
导出默认函数About(){
返回(
Next.js示例
转到主页
);
}