у меня есть следующий код
<div className = {"aside-minus " + (item.quantity > 1 ? '' : 'remove')}
onClick = {() => this.props.subQuantity(item.product._id)}>
</div>
Условие, если item.quantity> 1, я «не добавляю класс» Но у меня есть функция subQuantity. Вопрос Если item.quantity> 1 функция onClick = subQuantity , иначе функция onClick = удалить Как сделать? Большое спасибо
Вы можете условно вызвать любую функцию, которую хотите, в функции обратного вызова, в конце концов, это просто функция.
<div
className = {"aside-minus " + (item.quantity > 1 ? '' : 'remove')}
onClick = {() => {
if (item.quantity > 1) {
this.props.subQuantity(item.product._id);
} else {
// call remove function
}
}
/>
С тройным
<div className = {"aside-minus " + (item.quantity > 1 ? '' : 'remove')}
onClick = {item.quantity > 1 ? () => this.props.subQuantity(item.product._id) : () => this.remove()}>
</div>