javascript - React DOM 必须使用 className 吗?为什么我没有看到任何警告?

标签 javascript reactjs dom

我已经在一个项目上尝试 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/

相关文章:

javascript - yui 子选择器

reactjs - 输入无效数据时使用 react-bootstrap-typeahead 清除 inputText

javascript - 使用 Knockout JS 单击时隐藏和显示特定数组元素

javascript - Sequelizejs - 然后结果问题

javascript - Ionic 和 Angularjs - 从 Controller 更新/刷新 View

javascript - 在 Angular 5 中使用 Observable.ForkJoin 重复 Http 请求

reactjs - 当 CSS 使用 @import 时 Jest 失败

javascript - 在同级组件完成 API 请求后,如何重新渲染 React 组件?

jQuery DOM 导航 - 在选中复选框后查找下一个标签

java - Jsoup:使用每次连接都会更改的发布 key 登录站点?