我已经在一个项目上尝试 React 几个星期了。我刚刚记得在常规 DOM 和 SVG 中我应该使用 className
而不是 class
,因为 class
是 JS 中的保留关键字。
但是,到目前为止,我的所有组件都使用 class
。例如:
export default class Header extends React.Component {
render() {
return (
<div class="Header">
<img class="Logo" src="./interface/images/ea-white.png"/>
<h1 class="Title">{this.props.title}</h1>
</div>
);
}
}
为什么我没有遇到任何语法错误? React DOM 必须使用 className
吗?如果我继续这样下去会发生什么?
编辑:是的,CSS 文件一直工作正常。我的控制台中没有警告(这很奇怪)。
最佳答案
它目前可以工作,但 React 会在你的控制台中抛出警告。我建议使用 className
考虑到这是 React 希望你做的。如果你继续使用类,React 可能有一天会停止支持它。
关于javascript - React DOM 必须使用 className 吗?为什么我没有看到任何警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47362109/