react-native - 如何在 React Native 中编写等效的 IF / ELSE 语句?
问题描述
我想在 React Native 中编写与此等效的代码:
if(response){
if(status ==='ERROR'){
return 'Error'
}else{
return 'Response Returned'
}
}
我尝试了以下方法:
{
Object.keys(this.props.myStore.response).length !==0 ?
(this.props.myStore.status ==='ERROR') ?
<Text>error</Text> :
<Text>Response Returned</Text>
}
使用我得到错误的代码,我是 React Native 的新手,但尝试了上述代码的变体,但不断出现错误。任何将这个代码块改进为“最佳实践”的进一步建议将不胜感激。
解决方案
终于让它工作了,代码如下:
{
Object.keys(this.props.myStore.response).length ===0 ?
null :
this.props.myStore.status ==='ERROR' ?
<Text>error</Text> :
<Text>Response Returned</Text>
}
推荐阅读
- javascript - 使用 React 创建一个更新数字值的循环
- swift - 如何在swift中通过另一个项目数组过滤项目数组
- python - 获取请求上的coinbase api无效签名错误python
- java - Thymeleaf:如果列表中没有项目,如何使用每个但显示默认值?
- typescript - 将 reducer 有效负载键入为对象类型或此类的数组
- c - 除以 10,hash 然后再除以 10,直到 cc 小于 1
- pointers - 偏移 x86 程序集中的指针
- python - 是否有任何函数计算两个日期时间值之间的持续时间(以分钟为单位)?
- vb.net - 为什么此过程在 Visual Studio 2019 中不起作用?
- html - 删除侧边栏上的 div 覆盖