reactjs - react - createMuiTheme 和 createTheme 的区别
问题描述
正如标题所说。两者都接受同一种ThemeOptions
对象。
const theme = createMuiTheme({
palette: {
primary: {
main: "#006400"
},
secondary: {
main: "#ffa500"
}
}
});
const theme = createTheme({
palette: {
primary: {
main: "#006400"
},
secondary: {
main: "#ffa500"
}
}
});
createMuiTheme() 是否仅用于将样式应用于 Mui 组件,而不是我的自定义组件?
如果我想创建自定义 CSS 类,我应该使用它makeStyles()
吗?
解决方案
createTheme
是较新的名称,createMuiTheme
已弃用https://github.com/elyra-ai/elyra/pull/1885。您是正确createTheme()
的,用于将不同的默认样式应用于 Mui 组件
makeStyles()
是为您的新组件或 Mui 组件制作自定义 css 类的好方法。
推荐阅读
- javascript - 更少的 element.value='foo' 的 Robotik 替代品
- r - 如果在某些行 LF 而不是 CRLF 中意外发生,如何从 CSV 导入 R 中的数据
- loops - 如何使用两个迭代器进行迭代
- cassandra - cassandra vs. bigchainDB(以及所有其他分布式数据库)
- java - 为什么会出现“TypeError:重新声明 const e”。同时用 HtmlUnit 刮?
- c# - 如何在不访问 ODBC 驱动程序的情况下上传 excel 文件
- spring - spring boot with p6spy sleuth traces 解读
- javascript - 我如何在反应中动态显示选项
- javascript - 当函数本身未在全局上定义时,为什么这个内部函数引用节点中的全局对象?
- python - 从 tkinter 中的任何目录打开多个文件