我似乎無法得到這個簡單的功能的基本工作原理我的標記是像這樣(簡化)如果速記內聲明,如果聲明
{ loading || Object.keys(product).length <= 0 ? 'loading' :
<div>
{if(){
}}
<ProductPictureWidget mainPic={product.pic_url} />
<ProductOptionsWidget product={product} activeProps={activeProps} selectProductOption={this.selectProductOption}/>
</div>
}
但是,這給我留下了SyntaxError: Unexpected token
我if
聲明
什麼我在這裏做錯了嗎?我不允許在我的簡寫if
聲明中做if
聲明嗎?
功能所以要做到這一點,我必須完全刪除三元運算符,並將它作爲if else語句寫出來嗎? – NooBskie
您可以將條件渲染的組件分配給變量,並引用JSX中的變量或遵循Shubham Khatri的答案中的模式。 –