2016-07-12 4 views
1

私は、ボタンをレンダリングしようとしていると、テキストの表示番号です。どのように反応n要素の回数をレンダリングする

たとえば、countが5の場合、<Button>1</Button><Button>5</Button>にしようとしています。

どのように反応させることができますか?

+0

新しい状態を設定し、いくつかの実際のコードをしてください表示... – webdeb

+1

あなたがボタンに表示だけで、カウントしたいですか?または、カウントが1のときは1ボタン、カウントが5のときは5ボタンにしますか? – erichardson30

答えて

1

あなたはbuttonstateを表示することができます。、およびonClickイベントが

var Counter = React.createClass({ 
 
    getInitialState: function() { 
 
    return { counter: 0 }; 
 
    }, 
 
    \t 
 
    handleClick: function() { 
 
    this.setState({ counter: this.state.counter + 1 }); 
 
    }, 
 
    
 
    render: function() { 
 
    return <div> 
 
     <button onClick={ this.handleClick }>{ this.state.counter }</button> 
 
    </div> 
 
    } 
 
}); 
 

 
ReactDOM.render(<Counter />, document.getElementById('container'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script> 
 
<div id="container"></div>

関連する問題