javascript - 为什么要删除我的类(class)名称?

标签 javascript twitter-bootstrap reactjs

我正在学习 Reactjs,我正在渲染一个包含一些组件的简单页面。 其中一个组件是:

class Header extends React.Component {
    render(){
        return  (
            <header>
                <div class="container">
                    <Logo />
                    <Navigation />
                </div>
            </header>
        );
    }
}

export default Header

我正在使用 Bootstrap CSS 我希望 header 中的 div 使用 container 的样式,但是在构建之后,下课了。

有没有办法强制组件中的属性类?

最佳答案

您必须使用 className 属性而不是 class 属性,例如:

class Header extends React.Component {
    render() {
        return  (
            <header>
                <div className="container">
                    <Logo />
                    <Navigation />
                </div>
            </header>
        );
    }
}

查看列表Supported Attributes 在文档中。

All attributes are camel-cased and the attributes class and for are className and htmlFor, respectively, to match the DOM API specification.

关于javascript - 为什么要删除我的类(class)名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35103683/

相关文章:

javascript - Cordova 外部应用 + 本地视频

javascript - Highcharts 切换多轴图表的堆叠

javascript - 单击条形图标以外的任何地方时,垂直导航栏应该折叠

html - 即使使用自定义类 css,Wordpress 菜单也不会水平对齐

jquery - 使用 MVC 进行 Bootstrap 验证?

javascript - 如何将 BLOB 对象(音频)转换为普通音频(如 .mp3 或 .wav)以更新数据库

javascript - Symfony2 丑化 CSS 和 JS

javascript - 当焦点位于文本框中时,Jquery on click 不起作用

javascript - 更漂亮 : prevent Prettier of removing parentheses

javascript - React hooks - useState() 中的状态在路由更改时不会重置