【发布时间】:2020-02-01 17:44:19
【问题描述】:
这是我经常重复的代码,我想避免这种情况:
{ isDataLoading ? (
<MyLoadingComponent />
) : !products ? (
<ThereIsNoDataComponent />
) : ( <div>Some text</div> )
}
我怎样才能避免嵌套三元运算符?
谢谢大家
干杯
【问题讨论】:
-
你能提供更多的上下文吗?你想让它更具可读性还是你想要实现什么?
-
将每个“巢”提取到自己的返回函数中?
-
@Chris 只是我不喜欢这里的嵌套三元运算符,我想避免它们,任何方式都会很棒..
-
@Malcor 我该怎么做?
标签: javascript html reactjs ternary-operator