2017-06-10 50 views
0

這是一小段代碼片段。我試圖使用this.state,但它不工作。this.state在render()中不起作用並且沒有發現錯誤

import React from "react"; 

import Header from './Header'; 
import Footer from './Footer'; 
export default class Layout extends React.Component{ 
constructor(){ 
super(); 
this.state = {name: "sanu"}; 
} 
render(){ 
return(
    <div> 
    {this.state.name} 
     <Header /> 
     <Footer /> 

    </div> 
); 
} 
} 
+1

它應該工作。 –

+0

你是什麼意思不起作用,你得到一個木板頁面或只有狀態不顯示 –

+0

只有狀態不工作 – saniya

回答

0

我把你的代碼,並把它放在一個codepen

https://codepen.io/anon/pen/JJXjPe#anon-login

它工作正常。你在跑巴別嗎?

HTML

<div id="app"></div> 

JS

class Layout extends React.Component{ 
    constructor(){ 
    super(); 
    this.state = {name: "sanu"}; 
    } 
    render(){ 
    return(
     <div> 
     {this.state.name}<br/> 
      Header <br/> 
      Footer <br/> 

     </div> 
    ); 
    } 
} 

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

是的,我正在運行babel。它仍然不起作用。 – saniya

相關問題