gpt4 book ai didi

javascript - 如何避免嵌套的三元运算符

转载 作者:搜寻专家 更新时间:2023-10-31 22:24:03 25 4
gpt4 key购买 nike

这是我经常重复的代码,我想避免这种情况:

{ isDataLoading ? (
<MyLoadingComponent />
) : !products ? (
<ThereIsNoDataComponent />
) : ( <div>Some text</div> )
}

我该如何编写才能避免嵌套的三元运算符?

谢谢大家

干杯

最佳答案

您可以将逻辑包装在一个函数中并从您的 jsx block 中调用它

const render = () =>{
if(isDataLoading) return <MyLoadingComponent />
if(!products) return <ThereIsNoDataComponent />
return <div>Some text</div>
}

return render()

关于javascript - 如何避免嵌套的三元运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58218559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com