Reactコンポーネントでレンダリングしました。条件が満たされた場合、私は何かをしたい、この場合はアイコンの上にマウスを移動するとメッセージを表示するが、それ以外の場合は何もしたくない。Reactレンダリングを使用して何も返しません。
if条件で試しましたが動作しません。これは私のコードです:
render() {
const text= this.checkSomething();
return (
{
if (text.length > 0) {
<ActionBar>
<div>
<Icon type="..."/>
//do something here
</div>
</ActionBar>
}
}
しかし、私は次のエラーを取得する:
A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.
私はtext.length == 0
場合に存在「doesnの何かを返すことを知っているが、それを動作させるためにどのような方法がある、などの条件が満たされていない場合は何も返しませんか?
の可能性のある重複(https://stackoverflow.com/questions/42686424/if-statement-within-shorthand-if-statement)[速記内の文の場合、if文] –
@ ShubhamKhatriとても素敵な答えです。あなたはタイプミスがあります:文章の場合: –
@VedranMaricevic、ありがとう、typoを修正しました:) –