не удалось отобразить значение состояния в react

#javascript #reactjs

#javascript #reactjs

Вопрос:

Я получил пустое значение, используя getInitialState, должно быть, что-то не так, но я не знаю, где.

 var counter = React.createClass({
  getInitialState(){
    return {
      count: 0
    }
  },
  render() {
    return(
      <p>value of my counter is: {this.state.count}</p>
    )
  }
})

ReactDOM.render(
  <counter />,
  document.getElementById('container')
);
  

Jsfiddle https://jsfiddle.net/b9bu3ssz /

Ответ №1:

Компонент должен быть Counter , а не counter

 var Counter = React.createClass({
  getInitialState(){
    return {
      count: 0
    }
  },
  render() {
    return <p>value of my counter is: {this.state.count}</p>
  }
})

ReactDOM.render(
  <Counter />,
  document.getElementById('container')
);