2016-08-30 48 views
0

這裏是我React.Component的render方法:爲什麼class屬性從React呈現的「h1」元素中消失?

class Layout extends React.Component { 
    constructor() { 
     super(); 
     this.state = {name: "Brian"}; 
    } 

    changeName(name) { 
     this.setState({name}); 
    } 

    render() { 
     return (
      <h1 class="row">hello</h1> 
     ); 
    } 
} 

ReactDOM.render(
    <Layout/>, 
    document.getElementById('app') 
); 

這裏是呈現HTML:

<div id="app" class="container"> 
    <h1 data-reactroot="">hello</h1> 
</div> 

我不明白,爲什麼是h1消失的class屬性?

+1

在'React'你必須使用'className'代替'class' –

回答

0

你需要使用className代替class

<h1 className="row">hello</h1> 
相關問題