我有header.js
这样的文件:
import React, {Component} from 'react';
import Classes from '../css/style.css';
class Header extends Component {
render() {
return (
<header>
<div className={Classes.logo}>Logo</div>
</header>
)
}
}
export default Header;
未加载类名logo
的问题,在浏览器中检查后,html如下所示:
<div>Logo</div>
为什么会这样?
答案 0 :(得分:1)
使用{Classes.logo}
意味着您有一个名为Classes
的有状态对象,其logo
属性
您所拥有的只是导入了一个没有动态状态的CSS文件,因此您只需要在此标记上加载一个类的字符串
className="logo"
CSS的位置
.logo {}