0
をレンダリングしていない私は、次のようにコンポーネントに反応している方法でレンダリング:コンポーネントのすべての機能を
render: function() {
console.log("In render method");
return (
<div>
<div className="dropdown">
<button onClick={this.displayRest} className="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Dropdown
<span className="caret"></span>
</button>
<ul className="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" className="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
</div>
);
}
コンポーネントは次のように表示されます
だから、ドロップダウンボタンが表示されますが、応答しません。私がクリックすると、ドロップダウンは表示されません。
また、console.log("In render method");
というステートメントは、コンソールに何も表示されないため、何の効果もありません。
このコンポーネントは部分的にレンダリングされるのはなぜですか?
良い点!代わりに反応ブートスラップを使い始めました。 – octavian