私はいくつかのプロジェクトでReact.jsを使用していますが、条件が真である場合にのみ小道具を送ろうとしています。私は望ましくないものはです値や空のものを、次の例のように(またはthis question):react.jsで条件が真である場合にのみ小道具を送信
render: function(){
...
return (
<SomeComponent
{if(foo === true) prop1="value"}
/>
);
}
:私は条件は、このような何かtrueの場合、全体の小道具(だけではなく、その値を)送りたい
return (
<SomeComponent
prop1={foo === true ? "value" : null}
/>
);
私も試しました
...
var prop1;
if(foo === true) prop1 = "prop1='value'";
return <SomeComponent {prop1} />;
そしてもちろん、私はUnexpected token
エラーを得たすべての場合において
...
return (
</SomeComponent
{foo === true ? prop1="value" : ""}
/>
);
のようなもの、私が探してきたが、私は何も見つかっていない、反応にそれをする方法はありますか?
ありがとうございました。
は、なぜあなたは気にしていますか? –
合意しました、実際の目的は何ですか?コンポーネントは、両方のケースを処理するために小道具が渡されたかどうかを知る必要があります。これまでのところ、これはXYの問題のようです。ユースケースについて説明できますか? –
あなたはあなたが何を追加する必要に反応し、私は –