私は作業しているWebアプリケーション内に単純なコンポーネントを持っていますが、this.propsの値に基づいてこのコンポーネント内の要素をレンダリングできる方法があるかどうかは疑問でした。項目。が条件に基づいてJSX要素をレンダリングする
render:function(){
return(
code blah blah...
if (this.props.info = "nothing"){
<div className="panel-body">{this.props.info.tagline}</div>
}
...code blah blah
しかし、私はレンダリング機能自体をwithing JavaScriptを記述することはできません:私はこのような何かをできるようにしたかった
var React = require("react"); var actions = require("../actions/SchoolActions");
module.exports = React.createClass({
deleteSchool: function(e){
e.preventDefault();
actions.deleteSchool(this.props.info);
},
render:function(){
return(
<div className="panel panel-default">
<div className="panel-heading">
{this.props.info.name}
<span className="pull-right text-uppercase delete-button" onClick={this.deleteSchool}>×</span>
</div>
<div className="panel-body">{this.props.info.tagline}</div>
</div>
)
} })
:
は、ここに私のJSXです。誰も私がこれをどうやってできるか知っていますか?どんな助けや助言もありがとうございます、事前にありがとうございます。
私は自分のコンポーネントにこれをどのように実装するのだろうかと思っています。 –
@danjonescidtrixあなたのコンポーネントを完全に投稿する – StateLess
私の質問の先頭に全コンポーネントが表示されます –