【发布时间】:2017-06-24 14:31:47
【问题描述】:
我正在尝试使用内联 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)} />
))}
}
})()}
【问题讨论】:
-
您忘记归还组件
-
你可能想检查这个post。
-
嗨,这已经在渲染和返回块中,完整代码在这里gist.github.com/pmcguane/6462dad133543dc6d91f3645b3ec0bf5
-
@milkersarac 这并没有真正帮助,因为这会导致标题一遍又一遍地重复
标签: if-statement react-native conditional render