私はFlask + React + Bootstrapを使用している新しいプロジェクトを開始していますが、何らかの理由でJSX内のBootstrapが機能しません。React working with Bootstrap
gulp-reactを使用してJSXをJSに変換しています。ここで
はJSX(ブートストラップウェブサイトから文字通り一例)である。
var Example = React.createClass({
render:() => {
return (
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">@</span>
<input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1" />
</div>
)}
});
ReactDOM.render(
<Example />,
document.getElementById('main')
);
と変換JS:
var Example = React.createClass({displayName: "Example",
render: function() {
return (
React.createElement("div", {class: "input-group"},
React.createElement("span", {class: "input-group-addon", id: "basic-addon1"}, "@"),
React.createElement("input", {type: "text", class: "form-control", placeholder: "Username", "aria-describedby": "basic-addon1"})
)
)}
});
ReactDOM.render(
React.createElement(Example, null),
document.getElementById('main')
);
私はコピーしてHTMLテンプレートにHTMLを貼り付けると、すべてが表示されます予想通り。 Example.renderを単純な0に置き換えると、それはうまく描画されます。
何が問題なのですか?
[要素にクラスを描画しないで反応させる]の複製があります(http://stackoverflow.com/questions/39442184/react-not-rendering-classes-on-elements) – Li357
classNameの代わりにクラスを使用しています。 –