我有一个素材UI RaisedButton,我想改变背景颜色。
我有这个:
const style = {
backgroundColor: 'green'
};
export default class CreateLinksave extends React.Component {
<RaisedButton
label="Continue"
style={style}/>
}
但是当我刷新页面时,材料-ui样式仍然存在,那么如何覆盖样式呢?
第二个问题是,如何避免使用内联样式?我正在考虑用我的组件所需的样式创建一个带常量的js文件,导入它并以这种方式访问我的样式,这是一个很好的方法吗?
我是React的新手,所以一些帮助会很好......
问候。
答案 0 :(得分:1)
您可以通过传入属性来覆盖样式。请参阅docs了解支持哪些属性。
创建一个JS文件(或多个文件),只要规则很简单,你的样式听起来就像一个好主意。如果你发现自己融合了重写样式,将样式保存在组件文件中会更容易。
你最终会得到像
这样的东西import {green} from './my-style/colors';
...
<RaisedButton label="change min" backgroundColor={green} />
答案 1 :(得分:1)