未捕获的TypeError:无法读取null的React属性'setState'

时间:2017-01-31 05:53:40

标签: javascript html reactjs

我有以下反应页面,我正在

object[0]

使用计数器时。 这似乎与setState

使用的int有关
Uncaught TypeError: Cannot read property 'setState' of null

我刚刚将this更改为旧样式功能,但无效。

1 个答案:

答案 0 :(得分:1)

您必须以ES6编写模式将上下文传递给自定义函数。

有很多方法可以做到这一点,这里有一个很好的起点sitepoint article

首先,将构造函数更改为 -

 constructor() {
        super();
        this.state = { value: 0};
        this.increment = this.increment.bind(this);
        this.decrement = this.decrement.bind(this);

    }

您也可以在onClick中执行相同操作,但恕我直言,这似乎更整洁