我想根据状态做一些条件渲染。我的状态看起来像这样:
state = {
text: '',
properties: {
someMoreData: [{...}]
},
moreData: ''
}
我想根据someMoreData我所在州的属性键中是否存在该字段来进行条件渲染。我当前的代码如下所示:
render () {
console.log(this.state)
if('someMoreData' in this.state.properties)
return (
<div>
..
</div>
)
}
React 抛出一个错误说明 Cannot use 'in' operator to search for 'someMoreData' in undefined
如何格式化我的代码,以便如果该someMoreData字段存在,我会得到我的 JSX,如果不存在,我会呈现其他一些 JSX。