我正在使用Material UInext branch我想使用表格组件,并且我想更改TableHead组件的样式。如何自定义反应物料ui下一个组件
我的想法是用MyTableHead包装TableHead并添加我自己的样式来覆盖当前样式。
我的代码(在此基础上Composition):
import React from 'react';
import injectSheet from 'react-jss'
import {
TableHead,
} from 'material-ui/Table';
const styles = {
th: {
fontSize:'20px',
},
}
const _MyTableHead = (props) => {
return (
<TableHead className={props.classes.th} {...props}>
{props.children}
</TableHead>
);
};
_MyTableHead.muiName = 'TableHead'
const MyTableHead = injectSheet(styles)(_MyTableHead);
export {MyTableHead}
这不起作用:
1.我的风格是由原始风格overrided
2.我得到在浏览器JS控制台错误:
警告:未知道具
sheet
,classes
上的标签。从元素中移除这些 道具。有关详细信息,请参阅TableHead https://facebook.github.io/react/warnings/unknown-prop.html 在THEAD(由TableHead创建) (在table.js:15) 在_MyTableHead
我觉得我没有做是正确的(由JSS(_MyTableHead)创建) , 任何想法 ?