为什么newData赋值this.state.data 会报state是undefined错误

来源:2-4 自由编程

V仔兽7022

2019-12-23 23:27:01

import React , {Component , Fragment} from 'react';


class TodoList extends Component {

  constructor(props) {

    super(props);

    this.state = {

      data:1

    }

  }

  handleClick(){

    const newData = this.state.data;

          newData+=2;

    this.setState({data:newData})

  }

  render(){

    return (

      <Fragment>

        <button onClick={this.handleClick}>点击,数字加2</button>

        <div>{this.state.data}</div>

      </Fragment>

    );

    }

    

  

}

export default TodoList;



写回答

1回答

好帮手慕星星

2019-12-24

同学你好,代码中有两处问题:

1、点击事件中的this指向问题

2、const定义的是常量,不能修改

参考如下:

http://img.mukewang.com/climg/5e01836509f69b2407070599.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程