我已经集成react-css-modules
到https://github.com/mxstbr/react-boilerplate,并且正在使用它:
import React from 'react';
import CSSModules from 'react-css-modules';
import styles from './styles.css';
class Header extends React.Component {
render() {
return (
<header styleName="app__header">
// more content
</header>
);
}
}
export default CSSModules(Header, styles); <--- error
但是,JSLint 给了我一个错误:
error A function with a name starting with an uppercase letter should only be used as a constructor new-cap
我该如何解决这个问题?react-css-modules
我以与文档所说的相同的方式编写了 JavaScript 。错误似乎不Header
应该有大写字母,但从惯例我知道类应该。
作为额外的奖励,如果我可以简单地导出Header
而不将其包装在CSSModules(Header, styles);
其中会很棒(例如export default Header extends Component {}
),但是文档没有提到这一点,所以我不确定它是否可能。