たとえば、カーソルデータが空の場合、何もレンダリングしないコンポーネントを作成することは可能ですか?
できない
(defn count-or-nothing [list-cursor owner]
(reify
om/IRender
(render [_]
(if (not (empty? list-cursor))
(dom/div nil "You have some elements !")))))
if 句は nil を返すため、エラー メッセージが表示されます
キャッチされないエラー: 不変違反: ReactCompositeComponent.render(): 有効な ReactComponent を返す必要があります。null、未定義、配列、またはその他の無効なオブジェクトが返された可能性があります。
空のスパンをレンダリングすることでうまくいきましたが、それはぎこちなく聞こえます。コードをリファクタリングして、このコンポーネントからテストを「取り出す」必要がありますか?