検索

ホームページ  >  に質問  >  本文

if...else... ステートメントは React レンダリング関数で使用できますか?

基本的に、react コンポーネントがあり、その render() 関数本体は次のとおりです: (これは私にとって理想的なコンポーネントであり、現在は機能しません)

リーリー


P粉020556231P粉020556231445日前552

全員に返信(2)返信します

  • P粉985686557

    P粉9856865572023-10-11 18:32:08

    実際には、OP が要求したことを正確に実行する方法があります。次のように匿名関数をレンダリングして呼び出すだけです:

    リーリー

    返事
    0
  • P粉521013123

    P粉5210131232023-10-11 17:33:34

    まったく同じではありませんが、回避策があります。 React ドキュメント には、条件付きレンダリングに関するセクションがあるので、参照してください。以下は、インライン if-else を使用して何ができるかの例です。

    リーリー

    render 関数内で、jsx を返す前に処理することもできます。

    リーリー

    ZekeDroid がコメントで取り上げたことも言及する価値があります。条件をチェックするだけで、条件を満たさない特定のコード部分を表示したくない場合は、&& 演算子 を使用できます。

    リーリー

    返事
    0
  • キャンセル返事