If statement 反应本机条件呈现

If statement 反应本机条件呈现,if-statement,react-native,conditional,render,If Statement,React Native,Conditional,Render,我试图使用一个内联if语句来检查一段数据是否存在,以及它是否存在来显示它。此代码当前位于我的渲染返回块中 我遇到的问题是,使用它,内容不再被呈现 {(() => { if (this.props.data.size) { <Text style={styles.headerLabel}>Sizes</Text> {(this.props.data.size||[]).map(

我试图使用一个内联if语句来检查一段数据是否存在,以及它是否存在来显示它。此代码当前位于我的渲染返回块中

我遇到的问题是,使用它,内容不再被呈现

{(() => {
              if (this.props.data.size) {
                <Text style={styles.headerLabel}>Sizes</Text>
                {(this.props.data.size||[]).map((section,i) => (
                  <AddToCartRow key={i} data={section} productName={this.props.data.name} value={Config.priceToPriceWithCurrency(section.price)} />
                ))}
              }
            })()}
{(()=>{
if(this.props.data.size){
尺寸
{(this.props.data.size | |[]).map((section,i)=>(
))}
}
})()}
render(){
返回(
{this.state.error&&{this.state.errorMessage}
你好,世界!
);

}
下面的代码也检查空字符串

render(){
  return(
    <View>
    {!!this.state.error && <Text>{this.state.errorMessage}</Text>}
    </View>
  );
}
render(){
返回(
{!!this.state.error&&{this.state.errorMessage}
);
}

您忘了返回组件。您可能想检查一下。您好,这已经在渲染和返回块中。完整代码在这里@milkersarac。这并没有真正的帮助,因为这会导致标题一次又一次地重复。对不起。我刚刚点击了上面的“运行代码片段”按钮,结果显示了一个错误。但我认为这与你的代码无关。很抱歉