javascript - 将所有 className 类作为 Prop 放在 react 中是个好主意吗?

标签 javascript html css reactjs

我只是想知道是否将您的 className 类放在 React 类的 prop 中?到目前为止,这是我的代码。

var app = document.getElementById('app');
class App extends React.Component {
   render() {
      return(
         <div>
            <Header navbar="navbar fixed-top navbar-custom"/>
         </div>
      ); 
   }
}

class Header extends React.Component {
   constructor(props) {
      super(props);
   }
   render() {
      return(
         <header>
            <div class={this.props.navbar}>
               <a href="#" class="navbar-brand">Material Site</a>
               <a href="#"><img src="/images/hamburger-icon.png" width="30" height="20"></img></a>
            </div>
         </header>
      );
   }
}

class ChildSidebar extends React.Component {}
ReactDOM.render(<App/>, app);

感谢您的建设性建议。

最佳答案

这不是个坏主意。

只是更喜欢使用 className React 属性而不是 class

<header>
    <div className={this.props.navbar}>
                /* Your code */
    </div>
</header>

关于javascript - 将所有 className 类作为 Prop 放在 react 中是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53389685/

相关文章:

javascript - 当导航栏位于屏幕顶部时的 Jquery 变得粘滞不工作

html - 如何用一个 css 表引用多个 html 页面?

javascript - 禁用 JQuery Ui 选项卡键盘导航

javascript - 如果元素存在则返回一个函数

html - 在使嵌入式视频响应时遇到问题

html - 如何设置 html "select"元素的选项样式?

javascript - 在 Backbone.js 中扩展模型父类(super class)的默认值

javascript - 将 location.replace 与表单中的数据一起使用

html - 如何在 CSS 中使用 "all"属性

html - Outlook 2007 图像对齐问题