これは単純なカウンタのコードです。コンポーネントを複数回レンダリングするReact.js
しかし、私がビューをレンダリングすると、出力が得られません。コードに何が間違っているのか教えてください。
ボタンを押してカウンタをインクリメントし、画面に表示します。
var Title = React.createClass({
getInitialState : function(){
return {count:0};
},
increment : function(){
this.setState({count:this.state.count+this.props.incVal});
},
render: function() {
return (
<div>
<h1 >Count : {this.state.count}< /h1>
<button onClick={this.increment} >Increment</button>
</div>
);
}
});
var MultiButton = React.createClass({
render : function(){
return(
<Title incVal={1}/>
<Title incVal={5}/>
);
}
});
ReactDOM.render(<MultiButton /> ,
document.getElementById('example')
);
のような単一のdivでそれらをラップし、反応させる場合には、 'F12'を押して開いたブラウザコンソールに素敵なエラーメッセージを(示していほとんどのブラウザ)。何か問題が起こったときに、ブラウザコンソールのエラーログを見るのがよいでしょう。 – Leone