Как можно сократить данное выражение в JS?
Инверсией const hasSalePrice = !(isSingleReady && product.sale_price == 0);
Вторую строку можно сократить так{ReactHtmlParser(hasSalePrice ? product.sale_price : product.regular_price)}
можно конечно даже так{ReactHtmlParser(product[hasSalePrice ? 'sale_price' : 'regular_price'])}
но это фу.
Сокращал так, не работаетconst hasSalePrice = isSingleReady && product.sale_price
Так должно работатьconst hasSalePrice = !isSingleReady || product.sale_price