是否可以编写一个不呈现任何内容的组件,例如,如果它的光标数据为空?
我不能做
(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、未定义、数组或其他一些无效对象。
我通过渲染一个空的跨度来度过难关,但这听起来很笨拙。我是否必须重构我的代码并从这个组件中“退出”测试?