React - uncaught TypeError: Cannot read property 'setState' of undefined

后端 未结 18 2543
清歌不尽
清歌不尽 2020-11-22 13:35

I am getting the following error

Uncaught TypeError: Cannot read property \'setState\' of undefined

even after binding delta in

18条回答
  •  攒了一身酷
    2020-11-22 14:34

    you have to bind new event with this keyword as i mention below...

    class Counter extends React.Component {
        constructor(props) {
            super(props);
    
            this.state = {
                count : 1
            };
    
            this.delta = this.delta.bind(this);
        }
    
        delta() {
            this.setState({
                count : this.state.count++
            });
        }
    
        render() {
            return (
                

    {this.state.count}

    ); } }

提交回复
热议问题