Instead of this:
// On function area
let calc_sideImgBg = "calc_sideImgBg";
if (isSponsorCalculator) {
if (PropertyPrice >= 1500000) {
calc_sideImgBg = "calc_sideImgBg hsbc";
} else {
calc_sideImgBg = "calc_sideImgBg";
}
} else {
calc_sideImgBg = "calc_sideImgBg";
}
// on JSX
{isSponsorCalculator ? (
PropertyPrice >= 1500000 ? (
<img
className={calc_sideImgBg}
src="bg2.png"
onClick={abcClick}
alt="Mortgage-calculator"
/>
) : (
<img
className={calc_sideImgBg}
onClick={mortgageclick}
src="bg1.png"
alt="Mortgage-calculator"
/>
)
) : (
<img
className={calc_sideImgBg}
onClick={mortgageclick}
src="bg1.png"
alt="Mortgage-calculator"
/>
)}
Use this, no var need to be declared, all directly on JSX:
<img
className={`calc_sideImgBg ${isSponsorCalculator && PropertyPrice >= 1500000 ? 'abc' : ''}`}
onClick={isSponsorCalculator ? (PropertyPrice >= 1500000 ? abcClick : mortgageclick) : mortgageclick}
src={isSponsorCalculator && PropertyPrice >= 1500000 ? 'bg2.png' : 'bg1.png'}
alt="Mortgage-calculator"
/>