Почему счетчик не отображается в браузере?

#reactjs

Вопрос:

реагирующий компонент

 import React, { Component } from 'react';

class Product extends Component {
    state = { 
        name: "Burger",
        count: 3,
        imgUrl: "logo192.png"
     }

    render() { 
        return ( 
            <div>
                <img src={this.state.imgUrl} alt="" />
                <span style={{ color: "red" }}>{this.state.name}</span>
                <span className="badge badge-warning m-2">{this.state.count}</span>
            </div>
         );
    }
}
 
export default Product;
 

приложение react

Я пытаюсь показать значение счетчика в состоянии в методе render() с помощью {this.state.count}, но оно не отображается в браузере.

Комментарии:

1. Можете ли вы показать определение значка класса значок-предупреждение m-2 ? Или, лучше: измените этот промежуток в H1 без каких-либо классов и посмотрите, отображается ли количество.

Ответ №1:

Когда я запускаю ваш фрагмент кода, я вижу, что отображается ваш счетчик. Мое предложение состояло бы в том, чтобы проверить промежуток внутри ваших элементов в инструменте инспектора chrome. Если промежуток есть и внутри него есть значение 3, то это будет проблемой со стилем className="badge badge-warning m-2"

Комментарии:

1. Я установил bootstrap, я не определял эти классы.

2. Проблема в стиле, но я не знаю, как это исправить.