база класса span bootstrap badge и coud be имеют основу стиля badge-primary или badge-warning (только цвет фона отличается) от значения счетчика.
метод getBadgeClasses всегда возвращает a Строка badge m-2 badge-primary
или badge m-2 badge-warning
вы можете использовать, если оператор
getBadgeClasses (){
if (this.state.count === 0) {
return 'badge m-2 badge-warning';
} else {
return `badge m-2 badge-primary`
}
другим способом, используя backtick и троичный оператор
getBadgeClasses (){
return `badge m-2 badge-${this.state.count === 0 ? 'warning' : primary}`;
}
badge m-2 badge-
фиксирован, и только тип значка - это то, как изменить в своем ответе, использовать переменную для хранения фиксированного значения, а затем добавить базу типов условия, как проверить количество